12
SQL Server:PARTITION BY和GROUP BY之间的区别
这些年来,我一直在使用GROUP BY所有类型的聚合查询。最近,我一直在对一些PARTITION BY用于执行聚合的代码进行逆向工程。在阅读我能找到的所有文档时PARTITION BY,听起来很像GROUP BY,也许其中添加了一些额外的功能?它们是相同功能的两个版本,还是完全不同?
集合函数是SQL函数的一个子集,这些SQL函数从多个输入行中计算一个值,主要用于带有“ GROUP BY”子句的“ SELECT”查询中。实际上,所有现代RDBMS都具有聚合功能。典型示例包括COUNT(),SUM(),MIN(),MAX()和AVG()。