Margin-Auto: LEFT JOIN in Access

Beitrag lesen

Hi,

Danke für die Hilfe.

standard sql eingeben indem du auf diesen kleine SQL button drückst beim erstellen von abfragen ?

Ja, man kann das SQL zu Abfragen auch manuell eingeben. Das ist es ja, was ich versuche, nachdem die "Entwurfsansicht" zum Zusammenklicken der Abfrage versagt hat. Oder was meisnt du damit?

des weiteren hilft es aliasnamen zu verwenden

...für die Access ein AS will: FROM Standorte AS s.

dein prüfung in der HAVING klausel nicht NULL Werte berücksichtig

Richtig, danke für den Hinweis. Ich habe beim Rumprobieren das HAVING rausgenommen, weil ich erst einmal die Abfrage an sich zusammenbekommen wollte, bevor ich die Selektion einfüge.

SELECT s.Name, Sum(v.Anzahl * a.Einzelpreis) AS Umsatz
FROM Standorte s
LEFT JOIN Verkaufsvorgaenge v ON s.StandortNummer = v.Standort
LEFT JOIN Artikel a ON a.Artikelnummer = a.Artikel
GROUP BY s.Name
HAVING Sum(v.Anzahl * a.Einzelpreis) < 10 OR Sum(v.Anzahl * a.Einzelpreis) IS NULL

Das führt zu folgender Fehlermeldung "Syntaxfehler (fehlender Operator) in Abfrageausdruck 'Verkaufsvorgaenge v ON s.StandortNummer = v.Standort LEFT JOIN Artikel a ON a.Artikelnummer = a.Artikel'"
Offenbar kann man die beiden LEFT JOINs nicht direkt hintereinander hängen. Muss ich sie klammern? Wenn ja, wie?

TIA

Margin-Auto