我有这个代码,它总结了某个项目的数量 ( 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)
但它说我也应该qty在group by条款中。如果我这样做,结果将不等于我的预期结果。
它并不绝对需要表示为一个单独的列,每一行都具有相同的值。只要我可以显示总体总数,任何表示都可以接受。