select id,count(*) over(partition by pro_id) from sal;
以pro_id分组,统计分组后每个pro_id的记录总数及对应的id;
类似还有count(*) over(order by ……)、sum(amount) over(partition by ……)等,略有区别,挺有意思,有兴趣可以小研究下
本文深入探讨了SQL中使用聚合函数进行分组统计的方法,具体介绍了如何利用`COUNT(*) OVER (PARTITION BY pro_id)`来计算每个`pro_id`对应的记录总数,并与`COUNT(*) OVER (ORDER BY ...)`、`SUM(amount) OVER (PARTITION BY ...)`等函数进行对比分析。文章旨在为读者提供实用的SQL查询技巧,通过实例展示这些函数在实际业务场景中的应用。

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