【发布时间】:2016-10-25 20:53:25
【问题描述】:
我正在创建以下 SQL 表
SELECT Nr, nu_betrag_wert AS Amount
FROM
(SELECT DISTINCT
processid, nu_betrag_wert, Nr
FROM NU_WERTE
WHERE Nr <> '(Nr)' AND nu_betrag_wert is NOT NULL) AS nu_betrag
获取包含行数和金额的两列表格。
现在我想要的是在最后一行正下方的额外行中列 Amount 的总和。
我尝试了类似的方法,但没有成功:
SELECT
Nr, SUM(nu_betrag_wert) AS Zahlbetrag
FROM
(SELECT DISTINCT
processid, nu_betrag_wert, Nr
FROM NU_WERTE
WHERE Nr <> '(Nr)' AND nu_betrag_wert is NOT NULL) AS nu_betrag
GROUP BY
Nr WITH ROLLUP
谁能帮帮我?
【问题讨论】:
-
什么不起作用?
-
我的第二个陈述没有显示任何内容!
-
可能是
GROUP BY ROLLUP (Nr);? -
也没有用:/
-
您能否在 SQLfiddle 上创建包含少量条目的示例数据库?
标签: sql-server select group-by sum rollup