Konwertuj wiersze SQL na kolumny
Wiem, że już kilka razy o to pytano, ale nie mogę znaleźć żadnego rozwiązania, które pasowałoby do mojego przykładu.
Obecnie mam tabelę uprawnień użytkownika do korzystania z niektórych stron. Tabela wyglądałaby tak:
UserID pagename pageid
-----------------------------------
1 home 1
1 contacts 3
3 home 1
2 links 2
W jaki sposób wygenerowałbym tabelę z tych danych, w której wszystkie nazwy stron są zestawione jako kolumny, a każdy wiersz tabeli jest identyfikatorem użytkownika, wartości kolumn wyświetlają 0 lub 1 na podstawie tego, czy oryginalna tabela miała wpis dla ta konkretna strona, na przykład:
UserID home links contacts
-------------------------------------
1 1 0 1
2 0 1 0
3 1 0 0
Twoja pomoc jest bardzo ceniona!