简体   繁体   English

SQL错误消息语法错误在附近

[英]SQL error message Syntax error near where

I was trying to write a query that sort out product that had a sale more than $30, but kept getting the error "Error 1: could not prepare statement (1 near "Where": syntax error)" 我试图编写一个查询,以对销售额超过30美元的产品进行分类,但始终收到错误消息“错误1:无法准备语句(“ Where”附近的1:语法错误)“

SELECT ProductID, ProductName,SUM(Amount) as SUM
From Products
Group by ProductID, ProductName
Where Sum>=30;

GROUP BY is supposed to come after WHERE . GROUP BY应该在WHERE后来。

SELECT ProductID, ProductName, SUM(Amount) as SUM 
FROM Products 
WHERE Sum >= 30 
GROUP BY ProductID, ProductName ;

从Product GROUP BY产品ID中选择ProductID,ProductName,SUM(Amount)作为总和,ProductName的sum(amount)> 30;

Use it like this: 像这样使用它:

SELECT ProductID, ProductName,SUM(Amount) as SUM
From Products Where SUM >= 30 Group by ProductID, ProductName;

Fixed, thanks everyone for help! 已修复,谢谢大家的帮助!

SELECT ProductID, ProductName, SUM(Price) FROM Products GROUP BY ProductID, ProductName Having Sum(Price) >= 30 从产品组按产品ID,产品名称(总和(价格)> = 30)选择产品ID,产品名称,总和(价格)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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