over支持所有的聚合函数和排名函数
不需要group by,可以直接显示基础行的数据,并且在同一行可以显示聚合函数的运算结果
select salesorderid,orderdate,subtotal,sum(subtotal) over() from [Sales].salesorderheader
如果需要对结果进行分组,可以在over内使用partition by
select salesorderid,orderdate,subtotal,customerid,sum(subtotal) over(partition by customerid) from [Sales].salesorderheader