SQL secelt 子查询 简单问题

RT
列出所有成绩都及格的的学生的学号、姓名、年龄、性别、院系号
提供2张表 表student中包含学号、姓名、年龄、性别、院系号 表score中包含学号、课程号、成绩 表student中学号和表score中学号关联
我想意思就是成绩的最大值大于60就行了
我打的是
select 学号,姓名,年龄,性别,院系号 from student where 学号 in (select 学号 from score where max(成绩)>60) 结果显示参数太少
求高手指点 谢谢!

这个问题需要这样做,需要先在表score中查询出所有成绩都脚及格的学生的学号,再连接到表student中进行查询。
1. 查询出所有成绩都及格的学号:按学号分组,如果这个学号里面的最小成绩>=60就满足条件
select 学号 from score group by 学号 having min(成绩)>=60
2. 再从student中查出对应的信息就可以
select 学号,姓名,年龄,性别,院系号 from student where 学号 in (select 学号 from score group by 学号 having min(成绩)>=60)
温馨提示:答案为网友推荐,仅供参考
相似回答