数据库表:学生表
姓名、性别、年龄、生日、班级
教师表
姓名、性别、年龄、科目、班级
班级表
班级名称、年级级别
1.查询指定教师姓名的所有学生2.查询指定班级的学生人数3.查询指定班级学生的平均年龄、最大年龄、最小年龄的学生4.查询指定班级的男生数量、女生数量
姓名、性别、年龄、生日、班级
教师表
姓名、性别、年龄、科目、班级
班级表
班级名称、年级级别
1.查询指定教师姓名的所有学生2.查询指定班级的学生人数3.查询指定班级学生的平均年龄、最大年龄、最小年龄的学生4.查询指定班级的男生数量、女生数量
SELECT S.* FROM 学生表 S JOIN 教师表 T ON T.班级 = S.班级 WHERE T.姓名 = ? ;
2.查询指定班级的学生人数
SELECT COUNT(0) 学生人数 FROM 学生表 S WHERE S.班级 = ? ;
3.查询指定班级学生的平均年龄、最大年龄、最小年龄的学生
SELECT AVG(年龄) 平均年龄,MAX(年龄) 最大年龄,MIN(年龄) 最小年龄 FROM 学生表 S WHERE S.班级 = ? ;
4.查询指定班级的男生数量、女生数量
SELECT SUM(DECODE(性别,'男',1,0)) 男生数量,SUM(DECODE(性别,'女',1,0)) 女生数量 FROM 学生表 S WHERE S.班级 = ? ;