0
好的,我一直沒有做SQL。這是我必須得到的最深入的。基本上我有一個表,然後根據日期分解它。SQL Pivot for multiple rows ... CONFUSED?
現在我有一個交易,通過。有3種交易類型。讓我們說交付,運送,返回。所以我的表有一個交易ID,交易日期和交易類型。我需要對此進行轉換並計算總和交易類型。我到目前爲止的代碼如下:
SELECT
SUM(Delivered),
SUM(Shipped),
SUM(Returned),
TransactionID,
TransactionDate
FROM
(
(SELECT
TransactionID,
TransactionDate,
TransactionType
FROM Transactions) AS Ttable
PIVOT
(
COUNT(TransactionType)
FOR TransactionTYpe IN
(
[Delivered],
[Shipped],
[Returned]
)
) as Pvt1
)
這會獲得每種交易類型的計數總和。但是,這給了我存在的所有交易類型的總計。我需要在一段時間內完成所有這些。例如(我知道這將會是很多變量,但它是我的應用程序能夠做到的唯一方式),我需要找出2010年1月 - 2012年12月每個月的所有交易類型的總和。所以12x3。我怎麼能這樣分手呢?請幫忙!快要瘋了!
問題是我需要列。所以,而不是由他們排序。我需要運送,交付,2010年1月歸還,然後運送,交付,2010年2月歸還。所有這些都需要訂購。 – Tom 2010-12-06 15:47:48