Huhu liebe Computerbasegemeinde,
ich hab eine kleine Abfragefrage zu SQL und zwar hab ich zwei Tabellen, an deren Aufbau ich nichts ändern kann, eine Usertabelle, mit namen, id,... und eine Userpref-Tabelle mit Modulname, Varname, userid, value:
-----------------------------------------------
Modul-----Var-----userid-----value------
-----------------------------------------------
keks------weg-----25---------wert1-----
keks------haus----25---------wert2-----
keks------bla------25---------wert3-----
keks------blup-----25---------wert4-----
keks------weg-----26---------wert1----
keks------haus----26---------wert2-----
...
Wie kann ich mittels möglichst einer SQL-Abfrage eine Ordnungstabelle erstellen, die ungefär so aussieht:
-----------------------------------------------------
name-----weg-----haus-----bla-----blup-----
-----------------------------------------------------
name1---wert1---wert2---wert3---wert4---
name2---wert1---wert2---wert3---wert4---
name3---wert1---wert2---wert3---wert4---
...
Etwas der Art:
"SELECT usertab.name AS name, moduleuserprefs.value AS wert FROM moduleuserprefs INNER JOIN usertab ON moduleuserprefs.userid = usertab.acctid AND usertab.locked = 0 WHERE modulename = 'keks' ORDER BY wert DESC $limit"
liefert ja nur jede Zeile einzeln,...
ich hab eine kleine Abfragefrage zu SQL und zwar hab ich zwei Tabellen, an deren Aufbau ich nichts ändern kann, eine Usertabelle, mit namen, id,... und eine Userpref-Tabelle mit Modulname, Varname, userid, value:
-----------------------------------------------
Modul-----Var-----userid-----value------
-----------------------------------------------
keks------weg-----25---------wert1-----
keks------haus----25---------wert2-----
keks------bla------25---------wert3-----
keks------blup-----25---------wert4-----
keks------weg-----26---------wert1----
keks------haus----26---------wert2-----
...
Wie kann ich mittels möglichst einer SQL-Abfrage eine Ordnungstabelle erstellen, die ungefär so aussieht:
-----------------------------------------------------
name-----weg-----haus-----bla-----blup-----
-----------------------------------------------------
name1---wert1---wert2---wert3---wert4---
name2---wert1---wert2---wert3---wert4---
name3---wert1---wert2---wert3---wert4---
...
Etwas der Art:
"SELECT usertab.name AS name, moduleuserprefs.value AS wert FROM moduleuserprefs INNER JOIN usertab ON moduleuserprefs.userid = usertab.acctid AND usertab.locked = 0 WHERE modulename = 'keks' ORDER BY wert DESC $limit"
liefert ja nur jede Zeile einzeln,...