Einzelnen Beitrag anzeigen

Werwurm

Registriert seit: 21. Apr 2003
Ort: Bremen
71 Beiträge
 
Delphi 2009 Professional
 
#12

Re: SQL Berechnung und NULL

  Alt 12. Aug 2007, 18:11
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"
Gruß
Marcus
  Mit Zitat antworten Zitat