2017-10-12 1 views
-1

Ich habe eine Tabelle, die derzeit wie folgt aussieht. Ich möchte nur eine Zeile pro Datum haben und dann habe jeder EditType-Wert eine separate Spalte mit der Zählung, so dass ich die verschiedenen Arten von Änderungen basierend auf dem Tag einfach anzeigen kann. Kann dies mit einem Pivot gemacht werden?Wie Pivot-Tabelle in SQL Server?

enter image description here

Oder ... wäre es besser, einen Schritt zu sichern, bevor ich die Zeilen gruppiert, um haben die Zählungen zu bekommen, wie das, was unten ist?

enter image description here

Die gewünschte Ausgabe wird in etwa so aussehen:

enter image description here

+0

Es gibt mehrere 'PIVOT' Beispiele. Was hast du bisher versucht? –

+0

Google PIVOT in SQL Server. – Eric

Antwort

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