我有這樣的選擇如下:SQL查詢的分組
SELECT SUBSTRING(Col1, 1, 3) AS 'Series',
b.Col2,
CAST(c.Price * c.Qty AS MONEY) AS Total
FROM tableName a
inner join ....
...
WHERE DATE BETWEEN '1/1/2012' AND '1/31/2012'
AND B IN ('C50', 'C51', 'C52', 'C53', 'C54')
GROUP BY Col1,
b.Col2,
c.Price,
c.Qty
它返回這個結果集:
Series Col2 Total
---------- ---------- ----------
105 C50 5.00
105 C50 15.00
105 C53 20.00
105 C53 20.00
105 C53 20.00
這是我想它是如何工作的:
Series C50 C53
---------- ---------- ----------
105 20.00 60.00
不知道如何做內部選擇以獲得該結果。有任何想法嗎?
您需要旋轉。 – 2012-02-01 22:47:45
看看這個鏈接,它可能會有所幫助。 http://technet.microsoft.com/en-us/library/ms177410.aspx – Dan 2012-02-01 22:55:23