eg:
本来是想获得每一种name的数量,以及总数量。得到的却不是
仔细看了看 count() over()的用法
count() over() 是统计有多少条
正确写法如下:
select t.name,count(*) count1,count(*) over() count2 from test t group by t.name;
本来是想获得每一种name的数量,以及总数量。得到的却不是
仔细看了看 count() over()的用法
count() over() 是统计有多少条
正确写法如下:
select t.name,count(*) count1,sum(count(*)) over() count2 from test t group by t.name;
SQL聚合函数正确用法
本文介绍了一个SQL查询案例,展示了如何使用SUM(count(*)) OVER()来计算分组后的总计数,而不是直接使用COUNT(*) OVER()。通过正确的SQL语句实现获取每种name的数量及总体数量。
1284

被折叠的 条评论
为什么被折叠?



