André Laugks: PostgreSQL 7.4: doppelte Daten ausgeben

Beitrag lesen

Hallo!

Beispiel:
    date    |   time
------------+----------
2002-01-01 | 00:00:00
2003-01-01 | 00:00:00
2006-12-11 | 11:08:37
2006-12-11 | 11:10:21
2006-12-31 | 00:00:00
2006-12-31 | 15:21:32
2006-12-31 | 17:00:00

zurückgegeben soll dann nur noch
    date    | count
------------+-------
2006-12-11 |   2
2006-12-31 |   3

SELECT datum, COUNT(datum) FROM daten WHERE datum IN (SELECT datum FROM daten WHERE zeit > '00:00:00') GROUP BY datum ORDER BY datum;

Kann man sicherlich auch mit einem SELF-Join lösen.

André Laugks