Ilja: PostgreSQL 7.4: doppelte Daten ausgeben

Beitrag lesen

yo,

ich habe mir noch mal alles von dir durchgelesen und verstehe jetzt auch, was du haben willst und deinen versuch mit GROUP BY und DISTINCT (die beiden Schlüsselwörter in einem "satz" macht nicht wirtklich sinn). eines ist mir noch nicht ganz klar, ob nun das datum und die zeit in einer spalte stehen oder in zwei. ich gehe mal davon aus, sie stehen in zwei spalten, wenn nicht, sollte es einfach von dir anzupassen sein.

was du machen musst, ist eine unterabfrage, um die beiden Schlüsselwröter (GROUP BY und DISTINCT) voneinander zu trennen. Ich mache die zwei schritte nacheinander. Zuerst kommt das DISTINCT.

SELECT DISTINCT datum, zeit
FROM tabelle
;

damit haben wir alle unterschiedlichen Werte von datum und zeit. nun kommt aussen herum die gruppierung.

SELECT tab.datum, COUNT(*) AS Anzahl
FROM (SELECT DISTINCT datum, zeit
      FROM tabelle
      ) tab
GROUP BY tab.datum
HAVING COUNT(*) > 1
;

das sollte es eingentlich sein.

Ilja