查询销量前三的商品信息

您所在的位置:网站首页 sql取排名前10的数据 查询销量前三的商品信息

查询销量前三的商品信息

#查询销量前三的商品信息| 来源: 网络整理| 查看: 265

销量排前三名的商品,mysql没有top函数,mysql又不支持 limt & in 子查询

订单销售表

商品信息表

可能很多人会这样写:

select * from product where Pname in (select sproduct from sale group by Sproduct order by COUNT(*) DESC limt  0,3);

这时会有出错信息:

“This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery ”

---> '' [错误]1235-此版本的MySQL尚不支持'LIMIT&IN/ALL/ANY/SOME子查询' ''

 此时就需要用到临时表( 子查询作为临时表 )查询 ,正确写法为:

SELECT * FROM product WHERE PName in (select sproduct from (SELECT * FROM sale GROUP BY Sproduct ORDER BY COUNT(*) DESC LIMIT 0,3) as temp);

可以去学习一下子查询相关注意事项知识点   链接:https://blog.csdn.net/qq_51444577/article/details/117595152



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3