Forum: SQL |
Thema:
Problem mit Kreuztabellenabfragen. |
Von:
G. Guest (
07.11.2003 15:43) |
Hilfe!
Ich versuche schon seit einiger Zeit eine Abfrage zu erstellen. Doch irgendwie will das nicht funktionieren.
Ich hab folgendes:
Eine Tabelle TBL_Kunden (ID, Name)
Eine Tabelle TBL_Interessen (ID, Name)
Eine Tabelle TBL_Kunden_Interessen (ID, IDK, IDI)
Datensätze für Kunden:
1147, "Hans"
1148, "Sepp"
1149, "Franz"
Interessen:
1, "I1"
2, "I2"
3, "I3"
Interessen_Kunden
1, 1, 1
2, 1, 2
3, 2, 3
Ich hab es mit einer Kreuztabellenabfrage so weit gebracht, dass ich folgendes Ergebnis geliefert bekomme:
IDKunde, InteressensID1, InteressensID2, InteressensID3....
1, 1, 1, 0
2, 0, 0, 1
Ich bräuchte jetzt jedoch alle KundenIDs, auch die, die keine Interessensgebiete gewählt hat. Alsomüsste folgender Datensatz noch dabeistehn:
3, 0, 0, 0
WIE GEHT DAS???
Kann mir bitte jemand helfen?! Bräuchte das SQL Statement hierzu.
Danke Bernhard
Betreff |
Von |
Datum |
|
|
Sven
Buhk
|
10.11.2003 05:31 |
|
  |
Re: Problem mit Kreuztabellenabfragen.
Hi, <br>probier mal das:<br><br>tab_k = TBL_Kunden (ID, Name)<br>tab_i = TBL_Interessen (ID, Name)<br>tab_ki = TBL_Kunden_Interessen (ID, IDK, IDI)<br><br>SQL:<br>select tab_k.id, tab_ki.idi<br>from tab_k left join... |
 |
 |
 |
|
|
Thomas
Golla
|
10.11.2003 13:30 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!