繁体   English   中英

sql 中的查询表达式中的语法错误(缺少运算符)

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM