题目内容
【作业二】根据SchoolDB数据库的样本数据表,利用查询语句进行下列操作。任务1:单表查询1、查找全体学生的姓名和年龄,要求分别用name和age表示列名。提示:年龄可以根据当前日期和出生日期算出,日期取年的函数为YEAR,取系统当前时间的函数为NOW。2、查询成绩表,成绩列用优(>=90)、良(75~90)、及格(60~70)、不及格(<60)表示。3、查询学时大于等于48学时的课程名和学分。4、查询前置课为空的课程名和学期。5、查询姓“王”且名字为3个字的学生记录。任务2:多表查询1、查询所有学生的学号、姓名、课程号和成绩。2、查询会计学院全体同学的学号、姓名和班级名次。3、查询成绩90分以上的学生的学号、姓名和成绩。4、使用左外连接,查询所有课程的课程号、课程名和选修了该课程的学生的学号和成绩。没有学生选课的课程也要包括。5、使用子查询查找“计算机14-1班”所有学生的学号、姓名。任务3:分类汇总与排序1、按性别统计学生人数。2、统计每个学生的选课门数、平均分、最高分。3、查询平均分在80分以上的每个学生的选课门数、平均分、最高分。4、先按性别,在按民族统计学生人数,并按人数从小到大排序。
查看答案
搜索结果不匹配?点我反馈