Soy muy nuevo en SQL.Comprender la función PIVOT en T-SQL
Tengo una tabla como la siguiente:
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
y me dijeron que para obtener datos como éste
ElementID | PhaseID1 | PhaseID5 | PhaseID6
--------------------------------------------
3 | NULL | 6.74 | 8.25
4 | 2.23 | 6.8 | 1.5
entiendo que necesito para usar la función de pivote. Pero no puedo entenderlo claramente. Sería de gran ayuda si alguien puede explicarlo en el caso anterior. (O cualquiera de las alternativas, si las hubiera)
Gracias lo tengo. Lo único que necesito es codificar 'PhaseID' antes de QUOTENAME. ¿derecho? –
en el QUOTENAME debe identificar de qué columna necesita obtener los valores.¿Es eso lo que preguntas? – Taryn
bien. Lo tengo. Gracias –