Tor: Wenn Sie ein Top-3-Kunden Ergebnis zu erzeugen, umfasst eine Wertsumme darinMS-Access Union-Abfrage Syntaxfehler
Problem: Syntaxfehler in Union-Abfrage
SELECT Sum(dbo_SO_SalesHistory.DollarsSold) AS SumDollarsSold, "ALLE" As dbo_SO_SalesHistory.CustomerNo
FROM dbo_SO_SalesHistory
WHERE ((dbo_SO_SalesHistory.[CustomerNo]) IN ("MIN","ALLE","BROO","OMP"))
UNION
SELECT TOP 9
Sum(DollarsSold), CustomerNo
FROM dbo_SO_SalesHistory
WHERE ((dbo_SO_SalesHistory.CustomerNo) NOT IN ("MIN"","BROO", "ALLE", "OMP")) GROUP BY dbo_SO_SalesHistory.CustomerNo ORDER BY 1 DESC;
Also ich Testen Sie jede einzelne Abfrage, um festzustellen, welche Abfrage falsch ist
Der erste Teil der Abfrage, gibt mir
Die SELECT-Anweisung enthält ein reserviertes Wort oder einen Argumentnamen, der falsch geschrieben wurde oder fehlt, oder die Interpunktion ist falsch.
SELECT Sum(dbo_SO_SalesHistory.DollarsSold) AS SumDollarsSold, "PHOALLE" As dbo_SO_SalesHistory.CustomerNo
FROM dbo_SO_SalesHistory
WHERE ((dbo_SO_SalesHistory.CustomerNo) IN ("PHOMIN","PHOALLE","PHOBROO","PHOMP"));
Jeder Rat bezüglich der Fehler würde sehr geschätzt werden.
'" MIN "" 'ist ein Tippfehler (extra' '') –
@AlexK. ich danke dir sehr! Ich habe es überprüft, habe es aber nicht bemerkt. Vielen Dank. Ich bekomme immer noch den Fehler vom ersten Teil der Abfrage. –
Versuchen Sie 'As [dbo_SO_SalesHistory.CustomerNo]' (der Punkt ist in einem nicht-Alias-Alias nicht gültig) –