SQL-Konvertierungszeilen in Spalten
Ich weiß, dass dies einige Male zuvor gefragt wurde, aber ich kann keine Lösung finden, die zu meinem Beispiel passt.
Ich habe derzeit eine Tabelle mit Benutzerberechtigungen zur Verwendung bestimmter Seiten. Die Tabelle würde so aussehen:
UserID pagename pageid
-----------------------------------
1 home 1
1 contacts 3
3 home 1
2 links 2
Wie würde ich aus diesen Daten eine Tabelle generieren, in der alle Seitennamen als Spalten tabellarisch aufgeführt sind und in jeder Tabellenzeile eine Benutzer-ID angegeben ist? In den Spaltenwerten wird 0 oder 1 angezeigt, je nachdem, ob für die ursprüngliche Tabelle ein Eintrag vorhanden ist oder nicht diese bestimmte Seite, zum Beispiel:
UserID home links contacts
-------------------------------------
1 1 0 1
2 0 1 0
3 1 0 0
Deine Hilfe ist sehr Willkommen!