Zitat Zitat von Gary
Hilft dir das
Nein, aber danke für den Versuch! Genau die Funktion scheint's bei Postgres nicht zu geben! o_O Hab's jetzt aber doch durch lineares Durchstöbern der Postgres-Dokumentation geschafft, eine passende Funktion zu finden: [FONT="Courier New"]COALESCE (values [, ...])[/FONT] liefert den ersten Parameter zurück, der nicht NULL ist. Mein Code ist jetzt also:
Code:
SELECT Vorname, Zuname, GeburtsDatum,
          COUNT (DISTINCT (IDA)) AS Aufnahmen,
          COUNT (DISTINCT (Instrument)) AS Instrumente,
          COALESCE (SUM (Verdienst), 0) AS Gesamtverdienst
     FROM Person p NATURAL JOIN Musiker LEFT OUTER JOIN spielt ON (ID = IDM)
     GROUP BY ID, Vorname, Zuname, GeburtsDatum;
Nur falls es jemand nochmal braucht!