我一直在试图找到销售产品的第三高成本。 从表tblproducts.i我使用MySQL服务器5.6。子查询可以找到销售产品的第三高成本
我用下面的查询:
select name
from tblproducts
where cost IN
(select distinct top 3 cost
from tblproducts
order by cost desc);
但是当我运行查询它显示了以下错误:
ERROR 1064(42000):你在你的SQL语法错误;检查 对应于你的MySQL服务器版本正确的语法使用附近的手册“3个COS 牛逼 从tbbproducts 为了通过成本DEC)”第4行
......... ............ 有人善意地帮我用语法来纠正这个错误。
谢谢。
选择从tblproducts其中成本(选择不同的前3名来自tblproducts为了按成本递减的成本)的名称; (更正:我已经使用IN ..请帮助我使用前3个语法) – ayav