我一直在試圖找到銷售產品的第三高成本。 從表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