Hi Leute,
habe Folgende Tabelle "Produkpalette" mit Spalten:
Jetzt zu meiner Abfrage. Ich möchte gerne diejenigen Geschäftpartner selektieren die z.b die Artikelgruppe "Benzinmotoren" und "Dieselmotoren" in der Tabelle aufweisen. Also beide Kategorie beinhalten.
Mein Arbeitskollege hat dies hier vorgeschlagen:
Jedoch würde dies dann auch bei 2 zugeordneten Dieselmotoren funktionieren bzw. wär auch nur ein Abfrage nach 2 Artikelgruppen möglich.
Gruß Jan
habe Folgende Tabelle "Produkpalette" mit Spalten:
- ID
- Geschäftpartner_ID
- Artikelgruppe_ID
Jetzt zu meiner Abfrage. Ich möchte gerne diejenigen Geschäftpartner selektieren die z.b die Artikelgruppe "Benzinmotoren" und "Dieselmotoren" in der Tabelle aufweisen. Also beide Kategorie beinhalten.
Mein Arbeitskollege hat dies hier vorgeschlagen:
Code:
SELECT * FROM GESCHAEFTSPARTNER WHERE GESCHAEFTSPARTNER_ID IN
(
SELECT GESCHAEFTSPARTNER_ID FROM PRODUKTPALETTE WHERE ARTIKELGRUPPEN_ID IN
(
SELECT ARTIKELGRUPPE_ID FROM ARTIKELGRUPPE WHERE NAME IN ('Pumpen','Benzinmotoren')
)
GROUP BY GESCHAEFTSPARTNER_ID
HAVING COUNT(*) = 2
)
Gruß Jan