Forum: Datenbanken
Delphi
by DeddyH,
23. Dez 2007
Das liegt daran, dass er in der äußeren Abfrage den Stern benutzen kann. Leider geht AFAIK DISTINCT(*) nicht.
Forum: Datenbanken
Delphi
by DeddyH,
23. Dez 2007
In Anlehnung an meinen Beitrag #8:SELECT A.Name,A.Vorname,A.bla,A.blubb,A...
FROM tblkunden A
JOIN tblkunden B ON B.Name = A.Name AND B.Vorname = A.Vorname
GROUP BY A.Name,A.Vorname,A.bla,A.blubb,A...
HAVING COUNT (*) > 1
Forum: Datenbanken
Delphi
by DeddyH,
20. Nov 2007
Dann benutz die Abfrage doch als Subselect (nicht sehr schön, hat aber unter Firebird bei mir funktioniert).SELECT Name,Vorname
FROM tblkunden
WHERE Name IN(
SELECT A.Name
FROM tblkunden A
JOIN tblkunden B ON B.Name = A.Name AND B.Vorname = A.Vorname
GROUP BY A.Name
having COUNT (*) > 1)
AND Vorname IN(
SELECT A.Vorname
Forum: Datenbanken
Delphi
by DeddyH,
20. Nov 2007
Versuch es mal so:SELECT A.Name,A.Vorname
FROM tblkunden A
JOIN tblkunden B ON B.Name = A.Name AND B.Vorname = A.Vorname
GROUP BY A.Name,A.Vorname
HAVING COUNT (*) > 1