Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: ArminLinder am März 11, 2024, 10:09:40

Titel: Syntaxfehler bei SQL Abfrage - ich find keinen!
Beitrag von: ArminLinder am März 11, 2024, 10:09:40
Die folgende SQL Abfrage soll mir Duplikate in einer Datenbank suchen:

SELECT a.*
FROM Adressen a
JOIN (SELECT nachname,vorname,email, COUNT(*)
FROM Adressen
GROUP BY nachname,vorname, email
HAVING count(*) > 1 ) b
ON a.email = b.email
ORDER BY a.email

Das inneren SELECT funktioniert für sich alleine tadellos, in der o.g. Kombination bekomme ich eine Fehlermeldung: "Syntaxfehler in FROM Klausel".

Findet jemand den Fehler, den ich seit einer Stunde nicht finde?

Herzlichen Dank für Deine Zeit und Mühe,

Armin.

Titel: Re: Syntaxfehler bei SQL Abfrage - ich find keinen!
Beitrag von: PhilS am März 11, 2024, 10:36:12
Zitat von: ArminLinder am März 11, 2024, 10:09:40in der o.g. Kombination bekomme ich eine Fehlermeldung: "Syntaxfehler in FROM Klausel".
Access bzw. die Datenbankengine erwartet bei dem JOIN zwingend eine genaue Spezifizierung als INNER, LEFT oder RIGHT JOIN.
Titel: Re: Syntaxfehler bei SQL Abfrage - ich find keinen!
Beitrag von: ArminLinder am März 14, 2024, 10:24:53
Großartig, vielen Dank, das war in der Tat das Problem.

Danke für eure Zeit,

Armin