我已經閱讀了SQL中的數據透視表,並看到了大量的例子,但我無法按照我想要的方式得到它。我有一個跟蹤員工購買的交易歷史記錄表。SQL Server 2005數據透視查詢語法幫助
例子:
Employee | Date | Value
1234 | 2012-11-13 | 20.23
我需要爲總銷售額每個月這樣所有員工摘要:
Employee | Jan | Feb | Mar | ... | Dec| YearTotal
我感到困惑分組和獲得每月總數。 感謝您的幫助!
編輯 好的,我很抱歉,如果我遇到沒有準備請求援助。我大部分時間都在爲此工作,並且感到沮喪和疲憊。我已經有了超過10年的SQL經驗,但是這是我第一次試圖做一個數據透視查詢,我只是沒有弄明白他們應該如何工作,以及如何使它工作滿足我的需求。我需要在週一早上提供這些數字,所以大約7個小時。我最後的努力將是爲每個月運行一次單獨的查詢,然後將數據轉儲到Excel報告中。我希望這能夠讓最終用戶在未來運行無縫。
這是我嘗試的簡化版本,是從樣本返工從MSDN:
SELECT CUSTOMER_NUMBER, [jan], [feb]
FROM
(
SELECT month(transaction_date)
FROM customer_item_purchases
WHERE TRANSACTION_DATE BETWEEN '2011-11-16' AND '2012-11-15'
)
PIVOT
(SUM(SALES_VALUE) IN ([JAN], [Feb]))
AS pvt
我需要指定的日期之間每個月總月度銷售。 11月份將在月份的開始和結束時出現。源表很簡單:員工,轉換日期,收據,位置等
讓我們看到了一些努力和表演你的企圖...( –
)我沒有任何嘗試,我嘗試着工作數據透視表,但我無法理解它。 – Kerberos42
當我回家生病嘗試重新創建我試過的東西。 – Kerberos42