(1) 在students表中,查询年龄大于25岁,且为男性的同学的名字和年龄
select name,age from students where age >25;
(2) 以ClassID为分组依据,显示每组的平均年龄
select classid,avg(age) from students group by classid;
(3) 显示第2题中平均年龄大于30的分组及平均年龄
select classid,avg(age) from students group by classid having avg(age)>30;
(4) 显示以L开头的名字的同学的信息
select * from students where name like ‘l%’;
(5) 显示TeacherID非空的同学的相关信息
select * from students where teacherid is not null;
(6) 以年龄排序后,显示年龄最大的前10位同学的信息
select * from students order by age desc limit 10;
(7) 查询年龄大于等于20岁,小于等于25岁的同学的信息
select * from students where age between 20 and 25;
1、以ClassID分组,显示每班的同学的人数
select class,count(name) from classes inner join students on classes.classid=students.classid group by students.classid;
2、以Gender分组,显示其年龄之和
select gender,sum(age) from students group by gender;
3、以ClassID分组