Kombinierte SELECT-Abfrage
Seb#
- datenbank
0 Vinzenz Mai0 Seb#
Guten Abend!
Ich bin am verzweifeln mit einer Verschachtelten (?) SELECT-Abfrage.
Folgende (zugegeben nicht schönen) Tabellen-Struktur
id Gruppe Typ
-------------------
1 A typ1
2 A typ2
3 A typ3
4 B typ4
5 B typ1
6 C typ1
Nun möchte ich: Alle DS der Gruppe A
(SELECT id, Gruppe FROM tbl WHERE Gruppe="A")
--> Ergebnis sind id1,id2 und id3
Dann:
Prüfe für id1: Gibt es noch irgendwo einen Datensatz, der Gruppe B ist UND auch vom typ1
(SELECT id, Gruppe, Typ FROM tbl WHERE Typ = "typ1)
Das gleiche für id2 und id3 (also vom Ergebnis des 1.SELECTs).
Aber das irgendwie zusammen zubringen gelingt mir nicht :( Hat jemand eine Idee?
Sebastian
Hallo,
Nun möchte ich: Alle DS der Gruppe A
Prüfe für id1: Gibt es noch irgendwo einen Datensatz, der Gruppe B ist UND auch vom typ1
(SELECT id, Gruppe, Typ FROM tbl WHERE Typ = "typ1)
Das gleiche für id2 und id3 (also vom Ergebnis des 1.SELECTs).
Aber das irgendwie zusammen zubringen gelingt mir nicht :( Hat jemand eine Idee?
Du könntest diese Aufgabe mit einem Selfjoin lösen.
Freundliche Grüße
Vinzenz
Du könntest diese Aufgabe mit einem Selfjoin lösen.
Freundliche Grüße
Vinzenz
Danke, genau das Stichwort habe ich gesucht. Werde es mal ausprobieren
Schönen Tach
Seb