从组创建小计行,但通过 TSQL 删除详细信息行



我基本上有:

select a,b,c,d,e from table1

我需要 e 的subtotal,其中 c 和 d 相同。我想我们可以按 c 和 d 做一个组,但会遇到

"..不是聚合函数的一部分"

列的问题 ab 不在聚合函数中,也不在 GROUP BY 子句的一部分中。

另一件事,我只需要一行包含小计结果,而不是构成小计的行

SELECT SUM(CASE WHEN c=d THEN e ELSE 0 END) as subTotal
FROM tableName

相关内容

最新更新