2017-10-12 83 views
-1

我有一張表,目前看起來像下面的內容。我希望每個日期只有一行,然後讓每個EditType值與計數值分開一列,以便我可以根據當天輕鬆查看不同類型的編輯。這可以使用數據透視表完成嗎?如何在SQL Server中創建數據透視表?

enter image description here

還是......這將是更好的備份步驟之前我已經分組的行,以獲得計數,像什麼如下所示?

enter image description here

所需的輸出會是這樣的:

enter image description here

+0

有幾個'PIVOT'例子。你試過什麼了? –

+0

Google PIVOT在SQL Server中。 – Eric

回答

1
SELECT 
    Gdb 
, Tbl 
, EditDate 
, [I] 
, [U] 
, [D] 
FROM #TABLE 
PIVOT (
    COUNT(EditType) 
    FOR EditType IN ([U], [I], [D]) 
) AS PIVOTED