小编niq*_*niq的帖子

计算总和(列)

我有这个代码,它总结了某个项目的数量 ( itemid) 及其产品日期代码 ( proddte)。

select sum(qty), itemid, proddte 
from testtable where .... 
group by itemid, proddte
Run Code Online (Sandbox Code Playgroud)

我想要做的是让所有总的qty不管itemid/proddte。我试过了:

select sum(qty), itemid, proddte, sum(qty) over() as grandtotal 
from testtable 
where .... 
group by itemid, proddte
Run Code Online (Sandbox Code Playgroud)

但它说我也应该qtygroup by条款中。如果我这样做,结果将不等于我的预期结果。

它并不绝对需要表示为一个单独的列,每一行都具有相同的值。只要我可以显示总体总数,任何表示都可以接受。

sql-server sum

9
推荐指数
2
解决办法
2万
查看次数

标签 统计

sql-server ×1

sum ×1