[英]Syntax error (missing operator) in query expression in sql
我是 SQL 的首发。 我正在使用来自 w3schools 的 SQL Tryit Editor v1.6,但我遇到了一个错误
“查询表达式
ORD.OrderID = FREQ.OrderID INNER JOIN Customers AS CUS ON CUS.CustomerID = ORD.CustomerID
中的语法错误(缺少运算符)。”
(这正是我得到的错误)
但我真的不知道如何解决它。
这是我的代码:
SELECT
ProductID,
COUNT(ProductID)
FROM
OrderDetails AS FREQ
INNER JOIN
Orders AS ORD ON ORD.OrderID = FREQ.OrderID
INNER JOIN
Customers AS CUS ON CUS.CustomerID = ORD.CustomerID
WHERE
Country = 'Germany'
GROUP BY
ProductID
ORDER BY
COUNT(ProductID) DESC
请试试这个:
SELECT
FREQ.ProductID,
COUNT(FREQ.ProductID)
FROM OrderDetails AS FREQ
INNER JOIN Orders AS ORD
ON ORD.OrderID = FREQ.OrderID
INNER JOIN Customers AS CUS
ON CUS.CustomerID = ORD.CustomerID
WHERE Country = 'Germany'
GROUP BY FREQ.ProductID
ORDER BY COUNT(FREQ.ProductID) DESC
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.