私は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の前にハードコーディングする必要があるのは1つだけです。正しい?