Twilo: PostgreSQL 7.4: doppelte Daten ausgeben

Beitrag lesen

Hallo,

wie kann ich ermitteln, für welchen Tag es mehrere Einträge gibt?

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

ich möchte jetzt als Ergenis 2006-12-11 (da es ein Eintrag für 11:08:37 und ein für 11:10:21 gibt) und 2006-12-31 (da es ein Eintrag für 00:00:00, 15:21:32 und ein für 17:00:00 gibt). 2002-01-01 und 2003-01-01 soll nicht ausgegeben werden, da die Zeit jeweils nur 00:00:00 ist.

psql -U xyz -d xyz -c "SELECT DISTINCT to_char(gueltigab, 'YYYY-MM-DD') AS date, TO_CHAR(gueltigab, 'HH24:MI:SS') AS time, count(gueltigab) FROM xyz GROUP BY gueltigab HAVING count(to_char(gueltigab, 'YYYY-MM-DD')) > 1"

ergibt
    date    |   time   | count
------------+----------+-------
 2002-01-01 | 00:00:00 |   153
 2003-01-01 | 00:00:00 |   153
 2006-12-11 | 11:08:37 |    16
 2006-12-11 | 11:10:21 |    16
 2006-12-31 | 00:00:00 |    18
 2006-12-31 | 15:21:32 |   135
 2006-12-31 | 17:00:00 |     8

wie bekomme ich es hin, dass count soetwas ergibt?
    date    |   time   | count
------------+----------+-------
 2002-01-01 | 00:00:00 |   1
 2003-01-01 | 00:00:00 |   1
 2006-12-11 | 11:08:37 |   2
 2006-12-11 | 11:10:21 |   2
 2006-12-31 | 00:00:00 |   3
 2006-12-31 | 15:21:32 |   3
 2006-12-31 | 17:00:00 |   3

bzw.
    date    | count
------------+-------
 2002-01-01 |   1
 2003-01-01 |   1
 2006-12-11 |   2
 2006-12-31 |   3

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

das sollte sich aber mit having regeln lassen, wenn ich die richtige Anzahl ermitteln kann.

ps. Frage ist Daten die Mehrzahl von Datum?

mfg
Twilo