Tôi rất mới đối với SQL.
Tôi có một bảng như thế này:
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
Và tôi được yêu cầu lấy dữ liệu như thế này
ElementID | PhaseID1 | PhaseID5 | PhaseID6
--------------------------------------------
3 | NULL | 6.74 | 8.25
4 | 2.23 | 6.8 | 1.5
Tôi hiểu rằng tôi cần sử dụng chức năng PIVOT. Nhưng không thể hiểu nó một cách rõ ràng. Sẽ rất hữu ích nếu ai đó có thể giải thích nó trong trường hợp trên. (Hoặc bất kỳ lựa chọn thay thế nào nếu có)
PhaseID
trước QUOTENAME. đúng?