题解 | #每个供应商成本最低的产品#

每个供应商成本最低的产品

http://www.nowcoder.com/practice/f0679d06b50049499691e12a435de8d8

SELECT 
    vend_id,
    MIN(prod_price) cheapest_item
FROM
    Products
GROUP BY
    vend_id
ORDER BY
    cheapest_item;

全部评论
我个人认为 order by在sql运行顺序中是最后一步,在select改列名的后面,所以只能用最新的表示。
1 回复 分享
发布于 2022-05-12 15:53
我也这么写的 为什么是错的呢
2 回复 分享
发布于 2023-03-13 14:46 北京
SELECT vend_id, (MIN(prod_price) )cheapest_item FROM Products GROUP BY vend_id ORDER BY cheapest_item; 请问大佬,为啥order by 后面改为 prod_price这样会出错? 将 cheapest_item 改为MIN(prod_price),可以过。 我在Navicat上,实验select min(sal) sal1 FROM emp ORDER BY sal 这样也可以过啊
1 回复 分享
发布于 2022-03-10 11:17
这个效果出来的不应该是全局的最小价格吗?而题目要的是每个供应商的最小价格啊
点赞 回复 分享
发布于 2022-05-17 11:12
这题为啥不可以用distinct来筛选唯一的vend_id呢,难道是因为后面求每一类商品最小是在每一类中进行的?
点赞 回复 分享
发布于 2022-09-26 11:55 重庆

相关推荐

赏个offer求你了:友塔HR还专门加我告诉我初筛不通过😂
点赞 评论 收藏
分享
爱看电影的杨桃allin春招:我感觉你在炫耀
点赞 评论 收藏
分享
评论
22
4
分享
牛客网
牛客企业服务