题目一
现有一张学生信息表, Student表结构如下:
stu_id varchar(10)
stu_name varchar(30)
stu_sex varchar(2)
stu_high double(4,1)
stu_weight double(4,1)
数据如下:
1001 张三 男 178.3 78.4
1002 张君 女 163.3 50.3
1003 王文 女 158.3 46.8
1004 李海 男 175.3 69.6
1005 马克 男 167.1 61.5
创建表:
求:
1.所有男生中个子最高的男生姓名
select name’男生中个子最高的男生名字’ from student where high in(select max(high) from student where sex = ‘男’) and sex = ‘男’
解析:保重in里的是男生中的最大身高,然而这只是一个数值,如果男生中身高最高为178 女生中也有一个178,那么就可能查出来两个人,所以要在最后加and sex =‘男’
2. 按性别分组,求男、女的平均身