我在下面有一个 T-SQL 查询,它根据日期返回结果
SELECT
SUM(CASE WHEN date ='2012-10-31' then Amount ELSE 0 END) AS [Amount],
SUM(CASE WHEN date ='2012-10-31' then Discount1 ELSE 0 END) AS [Discount 1],
SUM(CASE WHEN date ='2012-10-31' then Discount2 ELSE 0 END) AS [Discount 2]
SUM(CASE WHEN date ='2012-10-31' then Amount - Discount1 - Discount2 ELSE 0 END) AS
[Total Amount]
FROM
Orders
当前结果:
Amount Discount1 Discount2 Total
--------------------------------------
100.00 5.00 5.00 90.00
我想按月运行和显示/分组。有任何想法吗?
Amount Discount1 Discount2 Total
-------------------------------------------
October 100.00 5.00 5.00 90.00
November 100.00 10.00 5.00 85.00
December 200.00 20.00 10.00 170.00