Sono molto nuovo in SQL.Informazioni sulla funzione PIVOT in T-SQL
Ho una tabella come questa:
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
e mi fu detto di ottenere i dati in questo modo
ElementID | PhaseID1 | PhaseID5 | PhaseID6
--------------------------------------------
3 | NULL | 6.74 | 8.25
4 | 2.23 | 6.8 | 1.5
ho capito che ho bisogno di usare la funzione PIVOT. Ma non riesco a capirlo chiaramente. Sarebbe di grande aiuto se qualcuno potesse spiegarlo nel caso di cui sopra (o eventuali alternative)
Grazie. L'unica cosa che ho bisogno di hard code 'PhaseID' prima di QUOTENAME. destra? –
nel QUOTENAME devi identificare da quale colonna devi ottenere i valori.È questo che stai chiedendo? – Taryn
ok. Fatto. Grazie –