【发布时间】:2021-11-15 20:53:40
【问题描述】:
如何在不爆炸聚合值的情况下将table_1 转换为table_2,如下所示:
-- table_1
a b
aaa 1
bbb 2
aaa 3
ccc 4
ccc 4
bbb 1
ddd 4
bbb 2
aaa 3
-- table_2
a b count
aaa 1 1
bbb 2 2
aaa 3 2
ccc 4 2
ccc 4 2
bbb 1 1
ddd 4 1
bbb 2 2
aaa 3 2
count 列是 a 和 b 列的计数,我只知道如何获取 count 值而不是像下面的代码一样消耗:
SELECT COUNT(*)
FROM table_1
GROUP BY a, b
-- result
a b count
aaa 1 1
bbb 2 2
aaa 3 2
ccc 4 2
bbb 1 1
ddd 4 1
谁能帮帮我?
提前致谢。
【问题讨论】:
标签: sql group-by aggregate aggregate-functions