1、首先在打开的sql软件中,显示出女生的所有年龄数据,如下图所示。
2、因为要拿来当不相关子查询的判断条件,只能一列,因此其他非年龄数据不显示,如下图所示。
3、接着根据题目知道,想要的数据时男生的全部信息,因此投影出全部列,如下图所示。
4、但是,因为是男生,所以加上判断性别的条件。以及判断年龄的条件,因为要大于全部女生年龄,肯定是全部,因此用All,又因为全部要大于,肯定是大于等于了。
5、最后运行后,就可以看到学号为004和005两条记录了,如下图所示就完成了。
select 班级号
from 学生表
where 性别='男'
group by 班级号
having count(学生号码)>2
select 班级号 from 表 where 性别='男' group by 班级号 having count(*)>2
select 班级号 from 学生 where 性别='男' group by 班级 having count(学生号码) > 2
select 班级号
from (select distinct 学生号码,班级号 from 学生表)
group by 班级号 having count(学生号) > 1