开窗函数:窗口函数的引入是为了解决 想要既显示聚集前的数据,又要显示聚集后的数据。

over一般和ROW_NUMBER(),

 

聚合函数一起使用:利用over子句的分组效率比group by子句的效率更高。

在Northwind数据库的订单表Orders中查询"订单id","客户id","运费","所有订单的总数",“每一个客户的总运费”,“所有客户的总运费”,“每一个客户的平均运费”,“所有客户的平均运费”,"每一个客户所有订单中最大的运费","所有客户中最大运费","每一个客户所有订单中最小的运费","所有客户中最小运费",如下图