Tabelle zusammengefasst

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Tabelle zusammengefasst

    Hallo Zusammen stehe auf dem Schlauch.

    ich habe folgende Tabelle:
    +------+------+------+------+
    | id | date | wert1 | wert2 |
    +------+------+------+------+
    | 1 |1.1.11| 1 | leer |
    +------+------+------+------+
    | 2 |1.1.11| leer | 2 |
    +------+------+------+------+

    Jetzt will ich eine Ausgabe machen bei der das Ergebnis so ausschaut:
    +------+------+------+
    date | wert1 | wert2 |
    +------+------+------+
    |1.1.11| 1 | 2 |
    +------+------+------+

    Geht das mit einer Join abfrage oder mit CASE WHEN THEN?
    Habe einen Knopf im Kopf

  • #2
    Zitat von sepp Beitrag anzeigen
    Geht das mit einer Join abfrage oder mit CASE WHEN THEN?
    Habe einen Knopf im Kopf
    Sicher, was hast denn schon probiert:

    Das war wohl nicht dabei...
    Code:
    test=*# select * from sepp;
     id |   datum    | wert1 | wert2
    ----+------------+-------+-------
      1 | 2014-01-29 |     1 |
      2 | 2014-01-29 |       |     2
    (2 rows)
    
    Time: 0,161 ms
    test=*# select datum, sum(case when wert1 is null then 0 else wert1 end), sum(case when wert2 is null then 0 else wert2 end) from sepp group by datum;
       datum    | sum | sum
    ------------+-----+-----
     2014-01-29 |   1 |   2
    (1 row)
    Andreas

    Kommentar

    Lädt...
    X