Seb#: Kombinierte SELECT-Abfrage

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

  1. 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

    1. 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