DC
Size: a a a
DC
DC
T
DC
DC
CO
N
CO
DC
DC
CO
CO
DC
DC
SELECT arrayReduce('min', [1, 2, 4, 5, -6])
┌─arrayReduce('min', [1, 2, 4, 5, -6])─┐
│ -6 │
└──────────────────────────────────────┘
CO
CO
CO
select tbl.user_id,
tbl.types,
count(tbl.amount) count_dep,
sum(tbl.amount) / 100 sum_dep,
arrayReduce('min', groupArray(tbl.amount)) min_count,
min(tbl.amount) / 100 min_dep,
max(tbl.amount) / 100 max_dep,
avg(tbl.amount) / 100 avg_dep
from (
select
user_payments.user_id,
case
when today() - cast(user_payments.done_date as date) + 1 <= 7 then '7 Days'
when today() - cast(user_payments.done_date as date) + 1 between 8 and 14 then '8-14 Days'
when today() - cast(user_payments.done_date as date) + 1 between 15 and 30 then '15-30 Days'
when today() - cast(user_payments.done_date as date) + 1 >= 31 then '>31 Days'
end types,
user_payments.amount
from user_payments
where user_payments.status = 'done'
and user_payments.type = 'payin'
and user_id = 1001544
) tbl
where user_id = 1001544
group by tbl.user_id, tbl.types
DC
tbl.amount
) min_count
groupArray(tbl.amount)
gaCO
tbl.amount
) min_count
groupArray(tbl.amount)
gagroupArray(tbl.amount)
ga, нужно ж будет группироватьDC
groupArray(tbl.amount)
ga, нужно ж будет группировать