2017-10-12 17 views
-1

私は現在、以下のような表を持っています。私は日付ごとに1行しか持っていないし、それぞれのEditType値をカウントと別の列にしたいので、その日に基づいてさまざまなタイプの編集を簡単に見ることができます。ピボットを使ってこれを行うことはできますか?SQL Serverでテーブルをピボットするには?

enter image description here

それとも...私が以下に示されているもののように、カウントを得るために行をグループ化してきた前のステップをバックアップする方が良いでしょうか?

enter image description here

所望の出力は、このようなものになるだろう:

enter image description here

+0

いくつかの 'PIVOT'の例があります。これまでに何を試しましたか? –

+0

SQL ServerのGoogle PIVOT – Eric

答えて

1
SELECT 
    Gdb 
, Tbl 
, EditDate 
, [I] 
, [U] 
, [D] 
FROM #TABLE 
PIVOT (
    COUNT(EditType) 
    FOR EditType IN ([U], [I], [D]) 
) AS PIVOTED 
関連する問題