Twilo: 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;

psql -U xxx -d xxx -c "SELECT to_char(gueltigab, 'YYYY-MM-DD') AS date, COUNT(to_char(gueltigab, 'YYYY-MM-DD')) AS anzahl FROM xxx WHERE to_char(gueltigab, 'YYYY-MM-DD') IN (SELECT to_char(gueltigab, 'YYYY-MM-DD') AS date FROM xxx WHERE to_char(gueltigab, 'YYYY-MM-DD') > '00:00:00') GROUP BY date ORDER BY date;"
    date    | anzahl
------------+--------
 2002-01-01 |    153
 2003-01-01 |    153
 2006-12-11 |     32
 2006-12-31 |    161
(4 Zeilen)

das ist leider auch nicht das Ergebnis, was ich gerne hätte ;-)

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

was meinst du mit ein self-join?

mfg
Twilo