Forum: Datenbanken
by Valle,
2. Sep 2013
Stimmt, die fehlen.
Wenn wir zwei Intervalle A und B haben, dann schneiden sie sich aber doch immer, wenn entweder A.start in B oder B.start in A, oder? Fehlt noch was?
Mikkey hat schon eine schöne gepostet, finde ich. Dass er direkt die entsprechenden Mitarbeiter selektiert finde ich auch schöner, als willkürlich Tabelle A zu verwenden.
Liebe Grüße,
Valentin
Forum: Datenbanken
by Valle,
2. Sep 2013
Hi,
ich hab das jetzt nicht getestet, weil das Anlegen der Demodaten mir zu lange dauern würde, aber kannst du das nicht einfach so machen?
SELECT * FROM a
WHERE EXISTS(SELECT id FROM b WHERE b.start BETWEEN a.start AND a.end)
OR EXISTS(SELECT id FROM c WHERE c.start BETWEEN a.start AND a.end)