Axel Richter: Das Gegenteil von Distinct --> so ähnlich

Beitrag lesen

Hallo,

Mit GROUP BY bekomme ich es hin, alle angezeigt zu bekommen, die gleich sind, aber nicht die restlichen Datensätze:
Also:
ID  |   Name   |   Vorname
2       Müller     Franz
5       Borsig     Ferdl

Diese Ansicht unter Verwendung von Group-By dürfte man imho nicht erhalten. Aggregatsklauseln müssen auf alle angezuzeigenden Felder angewendet werden,

die nicht innerhalb einer Funktion über die Gruppe verrechnet sind ;-))

First() ist so eine Funktion.

SELECT First(Tabelle1.ID) AS ID, Name, Vorname
FROM Tabelle1
GROUP BY Name, Vorname
HAVING Count(Name)>1
ORDER BY First(Tabelle1.ID)

viele Grüße

Axel