SQL-Code:
SELECT
1 as Feld,
SUM(x.tmp) as tmp
FROM
(
SELECT
w.weight, s.name, SUM(g.grade*w.weight)/COUNT(*))/100 AS tmp
FROM
grades g
JOIN subjects s ON s.recno = g.subject
JOIN weights ON w.recno = g.weight
GROUP BY
w.weight, s.name
) x
GROUP BY
x.Feld;
Und immer noch wird die
Exception "Operation wird nicht unterstüzt" ausgelöst. Aber dann glaube ich ihm halt mal, dass die Operation nicht unterstüzt wird... SQLite ist eben
wirklich '
SQL light' [zumindest unter iOS]
Ohne Subselect funktionierts.
Das ist jetzt aber nicht weiter schlimm, muss halt alles weitere in Delphi ausführen, kosten auch nicht soo viel mehr Zeit.
Und danke Furtbichler, dass du mein Beispiel verbessert hast. Damit hast du ein weites Problem gelöst