如何解决相关子查询和 GROUP BY
我开始学习MysqL,但在理解相关子查询时遇到问题,我搜索了定义说,它对每一行执行一次,但是当涉及到示例时:
DEPOT (N_Dpt,Name_Dpt,City)
STORE (N_Dpt #,N_Product #,Qt_Stored)
PRODUCT (N_Product,Label_Product,Price_U,Weight,Color)
每种产品类型的最高单价列表
SELECT Product_Label,Price_U FROM Product AS P1
WHERE Price = (SELECT MAX (Price_U) FROM PRODUCT P2
WHERE P2. Product_Label = P1. Product Label )
第一个问题:为什么它是相关子查询?
第二个问题:为什么我们不能使用 GROUP BY ?
SELECT Product_label,MAX(Price_U) FROM PRODUCT GROUP BY Product_label
解决方法
考虑以下...
foo.jl
以上内容并非详尽无遗
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。