Danke! Ich mache daraus später noch ein SQLFiddle und poste es hier.
Die Alternativlösung (siehe #7) von joachimd ist auch ein Kandidat.
Ich muss mit der Zutatenliste noch etwas machen, nämlich sie in ein einziges Feld umwandeln, und da wird es bei beiden Lösungswegen spannend.
DB-spezifisch unter Einsatz von FOR
XML PATH('') für ältere MS
SQL Server muss ich also die Zutaten je Rezept zwischenverarbeiten, damit am Ende so etwas erscheint:
Code:
Rezept Zutaten
Schokokuchen Mehl Schokoflocken Zucker Butter
Nusskuchen Mehl Haselnüsse Zucker Butter
Beide Lösungen haben Potential
(Beitrag #8 ist auch ok, aber partition punktet in Lesbarkeit gegenüber subselects)