S
Size: a a a
S
CO
select dateval, hourval, typeval,
(arrayJoin(groupArray(tuple(user_id, sumval)) as grped) as tpl).1 as _user_id,
tpl.2 as _sumval,
sum(sumval) as totalsumval from
(
select cityHash64(number,1)%2+1 user_id, today()-10+cityHash64(number,2)%3 dateval, cityHash64(number,3)%2 as hourval,
cityHash64(number,4)%3*10 sumval,cityHash64(number,5)%3 as typeval from numbers(100)
order by dateval, hourval, user_id
)
group by dateval, hourval, typeval
order by dateval, hourval, typeval, _user_id ;
CO
select dateval, hourval, typeval,
(arrayJoin(groupArray(tuple(user_id, sumval)) as grped) as tpl).1 as _user_id,
tpl.2 as _sumval,
sum(sumval) as totalsumval from
(
select cityHash64(number,1)%2+1 user_id, today()-10+cityHash64(number,2)%3 dateval, cityHash64(number,3)%2 as hourval,
cityHash64(number,4)%3*10 sumval,cityHash64(number,5)%3 as typeval from numbers(100)
order by dateval, hourval, user_id
)
group by dateval, hourval, typeval
order by dateval, hourval, typeval, _user_id ;
AG
MM
D
D
AG
D
AG
D
AG
D
select (arrayJoin(groupArray(tuple(id, cnt))) as aa).1 as _id, aa.2 as _cnt, sum(cnt) as totalCnt from (
select 1 as id, 20 as cnt UNION ALL
select 2 as id, 20 as cnt UNION ALL
select 3 as id, 10 as cnt
)
AG
select (arrayJoin(groupArray(tuple(id, cnt))) as aa).1 as _id, aa.2 as _cnt, sum(cnt) as totalCnt from (
select 1 as id, 20 as cnt UNION ALL
select 2 as id, 20 as cnt UNION ALL
select 3 as id, 10 as cnt
)
D
AG
D
AG
A
<yandex>
<remote_servers>
<shard>
<internal_replication>true</internal_replication>
<replica>
A