Hallo McWhite,
ich habe mal schnell ein äußeres SELECT um die bestehende Abfrage gemacht. Probiere einmal, ob folgendes funktioniert (bisher ungetestet).
Die Orientierung erfolgt an der ID der Haupttabelle
Code: Alles auswählen
SELECT
"a".*,
(SELECT SUM("b"."kcal/Portion") FROM "a" "b" WHERE "a"."ID">="b"."ID" and "a"."Datum"<="b"."Datum") AS "lfd_Summe_kcal_Portion",
(SELECT SUM("b"."kcal/100g") FROM "a" "b" WHERE "a"."ID">="b"."ID" and "a"."Datum"<="b"."Datum") AS "lfd_Summe_kcal_100g"
FROM
(
SELECT
"Haupttabelle"."ID",
"Haupttabelle"."Datum",
"Essen"."Essen",
"Artikel"."Artikel",
"Artikel"."kcal/100g",
"Haupttabelle"."Gewicht in g",
"Haupttabelle"."Gewicht des Probanden",
"kcal/100g" * "Gewicht in g" / 100 AS "kcal/Portion"
FROM
"Haupttabelle", "Essen", "Artikel"
WHERE "Haupttabelle"."EssenID" = "Essen"."ID"
AND "Haupttabelle"."ArtikelID" = "Artikel"."ID"
ORDER BY "Haupttabelle"."ID" ASC, "Haupttabelle"."Datum" ASC, "Essen"."Essen" ASC
) "a"
Gruß Barlee