Jestem bardzo nowy w SQL.Opis funkcji PIVOT w T-SQL
Mam tabeli jak poniżej:
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
i powiedziano mi, aby uzyskać dane jak ten
ElementID | PhaseID1 | PhaseID5 | PhaseID6
--------------------------------------------
3 | NULL | 6.74 | 8.25
4 | 2.23 | 6.8 | 1.5
Rozumiem, że muszę korzystać z funkcji obrotu. Ale nie potrafię tego jasno zrozumieć. Byłoby bardzo pomocne, gdyby ktoś mógł to wyjaśnić w powyższym przypadku (lub dowolne inne alternatywy, jeśli takie istnieją).
Dzięki, mam to. Jedyne, czego potrzebuję, aby zakodować "PhaseID" przed QUOTENAME. dobrze? –
w QUOTENAME musisz określić kolumnę, z której chcesz pobrać wartości.Czy o to pytasz? – Taryn
ok. Rozumiem. Dzięki –