Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

SQL Server:Beispiele für PIVOTing von String-Daten

Denken Sie daran, dass die MAX-Aggregatfunktion sowohl mit Text als auch mit Zahlen funktioniert. Für diese Abfrage muss die Tabelle nur einmal gescannt werden.

SELECT Action,
       MAX( CASE data WHEN 'View' THEN data ELSE '' END ) ViewCol, 
       MAX( CASE data WHEN 'Edit' THEN data ELSE '' END ) EditCol
 FROM t
 GROUP BY Action