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

时间:2015-02-02 05:16:25

标签: sql tsql group-by aggregate-functions subtotal

我基本上有:

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

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

  

" ..不属于聚合函数"

ab

问题不在聚合函数或group by子句的一部分中。

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

1 个答案:

答案 0 :(得分:0)

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