有一张像
用户身份 | event_id |
---|---|
一 | 一 |
一 | 2 |
2 | 3 |
2 | 四 |
2 | 5 |
你需要得到这样的输出
用户身份 | 事件 |
---|---|
一 | [12] |
2 | [3, 4, 5] |
在clickhouse中,我会使用这种结构
select user_id,
groupUniqArray(event_id) as events
from db
group by user_id
但垂直不知道。
有一张像
用户身份 | event_id |
---|---|
一 | 一 |
一 | 2 |
2 | 3 |
2 | 四 |
2 | 5 |
你需要得到这样的输出
用户身份 | 事件 |
---|---|
一 | [12] |
2 | [3, 4, 5] |
在clickhouse中,我会使用这种结构
select user_id,
groupUniqArray(event_id) as events
from db
group by user_id
但垂直不知道。
我想通了,有一个类似的listagg()函数,它就像groupArray,对于uniques,你可以简单地将distinct传递给它。返回的当然不是数组而是字符串,但一般都可以