Hallo zusammen,
ich habe eine Tabelle mit folgender Struktur: ID | Name | MutterID (Standard 0) | Kreis
Ich möchte nun alle Personen aus dieser Tabelle aus einem bestimmt Kreis (2) abfragen. Die 'Kinder' werden leider ohne Kreis gespeichert.
Ich frage nun alle Einträge mit Kreis = 2 ab und möchte auch alle zugehörigen Kinder aus derselben Datenbank joinen. Kinder sind mit der MasterID (=ID) an Ihre Mutter gekoppelt.
Meine Idee: (liefert mir ein falschen Ergebnis)
SELECT ID, Name, Kreis
FROM tabelle t1
WHERE t1.kreis = 2 and t1.MutterID=0
OR 1 < (SELECT count(t2.id) from tabelle t2 where t2.MutterID = t1.ID)
LG Dannis