SQL Server新列中的整列总和,而不是运行总和

时间:2017-12-04 17:43:15

标签: sql-server-2008 sum

以下是我的数据:

enter image description here

我想要第3列,其中包含OpId列的总数,因此我可以在第4列中执行总计的百分比。因此,我希望第3列一直向下读取80,801。 80,801是整个OpId列的总和

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

您正在谈论over条款。

Sum(OpId) over (order by (select null))

如果您想将此分组/分区为分段,例如OpId每个incidencetype的总和,则添加partition by子句。

Sum(OpId) over (partition by incidencetype order by (select null))