Forum: Datenbanken
Delphi
by Jelly,
20. Nov 2007
Dann könntest du versuchen, über einen SELF JOIN die Informationen zu finden:
SELECT a.Nachname, a.Vorname, a.Ort, a.Strasse,
COUNT(b.Id) AS Anzahl
FROM tblkunden a
LEFT JOIN tblkunden b
ON a.Nachname=b.Nachname and a.Vorname=b.Vorname
GROUP BY a.Nachname, a.Vorname, a.Ort, a.Strasse
HAVING COUNT(b.Id)> 1
Forum: Datenbanken
Delphi
by Jelly,
20. Nov 2007
Warum arbeitest du mit Subselects... Probiers doch einfach mal so:
select Nachname, Vorname, count(*) as N from tblkunden group by Nachname, Vorname having count(*) > 1
In deiner Abfrage ist sogar noch ein logischer Fehler drin, wenn ich das richtig sehe. Denn hast du 2 Wagener in deiner Tabelle, mit unterschiedlichen Vornamen (Marc und Toni), so kann dir deine Abfrage den Wagener trotzdem...