Ergebnis 1 bis 4 von 4

Thema: SQL (PostgreSQL): NULL-Wert bei sum () ersetzen

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #2
    Ich weiß jetzt nicht ganz genau, was du als Standartwert verstehst, aber mittels der NVL+AVG Funktion kann man einen Standartwert mit dazurechnen... In dem Fall die "0".

    Code:
    SELECT Vorname, Zuname, GeburtsDatum,
              COUNT (DISTINCT (IDA)) AS Aufnahmen,
              COUNT (DISTINCT (Instrument)) AS Instrumente,
              AVG(NVL(Verdienst,0)) 
              --oder
              SUM(NVL(Verdienst,0))
    FROM Person p NATURAL JOIN Musiker LEFT OUTER JOIN spielt ON (ID = IDM)
    GROUP BY ID, Vorname, Zuname, GeburtsDatum;
    Hilft dir das


    Edit:
    Code:
    SELECT 
      ...
      CASE WHEN Verdienst = 0
        THEN "Wert" 
      ELSE 
        Verdienst 
      END 
      ...
      FROM ...
    ;
    Wäre dann eine einfache Überprüfung, was drin steht...

    Geändert von Gary (10.05.2006 um 17:12 Uhr)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •