Ok Tôi có một bảng trông như thế nàyT-SQL động trục
ItemID | ColumnName | Value
1 | name | Peter
1 | phone | 12345678
1 | email | [email protected]
2 | name | John
2 | phone | 87654321
2 | email | [email protected]
3 | name | Sarah
3 | phone | 55667788
3 | email | [email protected]
Bây giờ tôi cần phải biến chúng thành này:
ItemID | name | phone | email
1 | Peter | 12345678 | [email protected]
2 | John | 87654321 | [email protected]
3 | Sarah | 55667788 | [email protected]
Tôi đã được nhìn vào ví dụ trục động, nhưng có vẻ như Im không thể phù hợp với họ trong kịch bản của tôi.
Có ai giúp được không?
Tôi không thấy một trục trong dữ liệu của bạn. Bạn đã liệt kê các tên và giá trị cột thông thường theo cách kỳ lạ trong khối đầu tiên và thông thường trong cột thứ hai. – IamIC
Và nếu khối đầu tiên đại diện cho dữ liệu thực tế của bạn thì tại sao nó được lưu trữ như vậy chứ không phải chuẩn hóa? – IamIC
Tại sao bạn cần một PIVOT động cho dữ liệu này? Điều này có thể đạt được bằng một PIVOT tĩnh (kiểm tra câu trả lời của tôi). Có phải vì bạn đang mong đợi ColumnName có các giá trị khác ngoài tên, điện thoại và email không? – Kash