【Mysql】刷题
2022/2/2 19:13:04
本文主要是介绍【Mysql】刷题,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
SQL33 找出每个学校GPA最低的同学
select a.device_id, a.university uni, a.gpa from user_profile a inner join (select min(gpa) min_gpa, university from user_profile group by university) b on a.university = b.university and a.gpa = b.min_gpa order by uni asc;
刚开始使用子查询:
select ... from ... gpa = (select min(gpa) from ... group by ...) and university = (selectuniversity from ... group by ....);
报错:子查询返回的row > 1。
之后改为in,返回的结果出现两个清华大学,依旧有错。
最终改为了本文最开始的子表join形式。
这篇关于【Mysql】刷题的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-16MySQL资料:新手入门教程
- 2024-11-16MySQL资料:新手入门教程
- 2024-11-15MySQL教程:初学者必备的MySQL数据库入门指南
- 2024-11-15MySQL教程:初学者必看的MySQL入门指南
- 2024-11-04部署MySQL集群项目实战:新手入门教程
- 2024-11-04如何部署MySQL集群资料:新手入门指南
- 2024-11-02MySQL集群项目实战:新手入门指南
- 2024-11-02初学者指南:部署MySQL集群资料
- 2024-11-01部署MySQL集群教程:新手入门指南
- 2024-11-01如何部署MySQL集群:新手入门教程