Ich bin sehr neu in SQL.
Ich habe einen Tisch wie diesen:
ID | TeamID | UserID | ElementID | PhaseID | Effort
-----------------------------------------------------
1 | 1 | 1 | 3 | 5 | 6.74
2 | 1 | 1 | 3 | 6 | 8.25
3 | 1 | 1 | 4 | 1 | 2.23
4 | 1 | 1 | 4 | 5 | 6.8
5 | 1 | 1 | 4 | 6 | 1.5
Und mir wurde gesagt, ich solle solche Daten bekommen
ElementID | PhaseID1 | PhaseID5 | PhaseID6
--------------------------------------------
3 | NULL | 6.74 | 8.25
4 | 2.23 | 6.8 | 1.5
Ich verstehe, dass ich die PIVOT-Funktion verwenden muss. Kann es aber nicht klar verstehen. Es wäre eine große Hilfe, wenn jemand dies im obigen Fall erklären könnte (oder gegebenenfalls Alternativen).



PhaseIDvor QUOTENAME hart codieren muss. Recht?