André Laugks: Schnittmenge bilden mit MySQL

Beitrag lesen

Hallo!

SELECT Buch_Datum from Betriebsdaten_Stammdaten WHERE Bd_Id_fk = 1
INTERSECT
SELECT Buch_Datum from Betriebsdaten_Stammdaten WHERE Bd_Id_fk = 3
INTERSECT
SELECT Buch_Datum from Betriebsdaten_Stammdaten WHERE Bd_Id_fk = 433

INTERSECT bildet, wie Du schon schreibst eine Schnittmenge, aber ehr aus verschiedene Tabellen.

Bei Deinem Vorhaben würde ich ein GROUP BY anwenden.

ungetestet

SELECT Bd_Id_fk, Bd_Stamm_Wert, Buch_Datum FROM Betriebsdaten_Stammdaten WHERE Bd_Id_fk IN (1, 3, 433) GROUP BY Bd_Id_fk, Bd_Stamm_Wert, Buch_Datum;

André Laugks