partition by 和 group by 区别

  •  group by : 分组函数, 配合sum,count 等关键字做统计分析用,是一种聚合函数。
  • partition by : 分区函数,按by 后面的字段分类展示,不会对结果做统计去重,会把所有结果都按顺序排列(配合 order by) , 也可以配合sum,max等关键字做统计,但会在行结果上做累加。也可以配合rank() 做排名用。

 

总结来讲, 看总的统计数据用group by,既想看总的又想看分的用 partition by 。 


版权声明:本文为weixin_36466523原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。