我对SQL非常陌生。
我有一个这样的表:
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
我被告知要获取这样的数据
ElementID | PhaseID1 | PhaseID5 | PhaseID6
--------------------------------------------
3 | NULL | 6.74 | 8.25
4 | 2.23 | 6.8 | 1.5
我了解我需要使用PIVOT功能。但是不清楚。如果有人可以在上述情况下进行解释,那将是非常有帮助的(或任何替代方法,如果有的话)
PhaseID
在QUOTENAME之前进行硬编码即可。对?