Hi!
Dann brauchst Du ein DBS, das außer JOIN und UNION auch noch DIVIDE unterstützt. Mir ist allerdings keines bekannt. Sonst geht sowas nur mit DBS-internen Funktionen.
Ich behaupte jetzt mal frech, das es wohl gehen muss, da es (siehe meine Antwort von vor 5 Minuten) eine Uebungsaufgabe an der Uni ist.
Da mir dieses wunderhuebsche DIVIDE allerdings fehlt, hab ich ja das Problem. :-)
SELECT TeileLieferer.Lieferer, Count(gesuchteTeile.Teil) AS AnzTeile
FROM TeileLieferer INNER JOIN gesuchteTeile ON TeileLieferer.Teil = gesuchteTeile.Teil GROUP BY TeileLieferer.Lieferer HAVING (((Count(gesuchteTeile.Teil))=DCount("[Teil]","gesuchteTeile")));
Grundsaetzlich erkenne ich da so einige Parallelen zu meiner Loesung (siehe auch mein Posting von vor 5 Minuten) ;-)
Jetzt mal ganz daemlich gefragt: wieso hats denn kein DIVIDE im irgendwelchen DBS?
Ich behaupte mal, dass zumindest mir dadurch einiges an Arbeit erspart geblieben waere ;-)
Gruss,
Marc