Registriert seit: 14. Apr 2008
3.006 Beiträge
Delphi 2009 Professional
|
AW: (SQL) Kochrezept: Zutatenliste nach erster Verwendung (jede Zutat nur einmal)
25. Aug 2022, 15:12
Danke an TigerLilly!
Code:
select distinct rezept.bezeichnung,
(select zutat.bezeichnung + ' '
from zutaten
join zutat on zutat.zutatid = zutaten.zutatid
join rezept on rezept.rezeptid = zutaten.rezeptid
where lfdnr=(select min(lfdnr) from zutaten z where z.rezeptid=zutaten.rezeptid and z.zutatid=zutaten.zutatid)
and z2.rezeptid = zutaten.rezeptid
order by zutaten.rezeptid, lfdnr
FOR XML PATH ('')) as zutatenliste
from zutaten z2
join rezept on rezept.rezeptid = z2.rezeptid
liefert diese kompakte (und kalorienreiche!) Darstellung:
Code:
bezeichnung zutatenliste
Nusskuchen Mehl Nüsse Butter Zucker
Schokokuchen Mehl Schokoflocken Butter Zucker
SQL Fiddle Link: http://sqlfiddle.com/#!18/567efa/1/0
Michael Justin
Geändert von mjustin (25. Aug 2022 um 17:45 Uhr)
Grund: Fiddle Link
|