Zitat von
mkinzler:
Welche Funktion?
Versuch mal ...sum(iif( <Feld> is not null, <feld>, 0))...
@mkinzler
Ich meine die Funktion SUM. Ich bin der Meinung ich zwei Felder verschiedener Tables nicht über die SUM-Funktion addieren kann.
Mit Deinem Vorschlag sieht meine
SQL-Abfrage so aus:
SQL-Code:
SELECT s.name||', '||s.vorname, (iif(e.punkte IS NOT NULL, e.punkte, 0)) + (iif(d.punkte IS NOT NULL, d.punkte, 0)) as punkte
FROM "T_SPIELER" s
LEFT OUTER JOIN "T_EINZEL_ERGEBNIS" e ON e.spieler_id=s.id
LEFT OUTER JOIN "T_DOPPEL_ERGEBNIS" d ON d.spieler_id=s.id and d.liga=e.liga
WHERE (e.spieler_id is NOT NULL) AND (d.spieler_id is NOT NULL);
Dadurch erhalte die Fehlermeldung "Token unknown: is"