Ok Mam tabeli, który wygląda takT-SQL dynamiczne pivot
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]
Teraz trzeba włączyć, że w ten sposób:
ItemID | name | phone | email
1 | Peter | 12345678 | [email protected]
2 | John | 87654321 | [email protected]
3 | Sarah | 55667788 | [email protected]
czekałem na dynamicznych przykładów przestawnych, ale wydaje się, że nie jestem w stanie dopasować ich do mojego scenariusza.
Czy ktoś może pomóc?
ja nie widzę pivot w Twoich danych. W pierwszym bloku zostały wymienione regularne nazwy i wartości kolumn, a zwykle w drugim. – IamIC
A jeśli pierwszy blok reprezentuje twoje rzeczywiste dane, to dlaczego jest przechowywany w ten sposób w przeciwieństwie do znormalizowanego? – IamIC
Dlaczego potrzebujesz dynamicznego PIVOT dla tych danych? Można to osiągnąć za pomocą statycznego PIVOTA (sprawdź moją odpowiedź). Czy to dlatego, że oczekujesz, że ColumnName ma wartości inne niż imię i nazwisko, numer telefonu i adres e-mail? – Kash