数据库sql查询语句练习

现在有一教学管理系统,具体的关系模式如下:

Student (no, name, sex, birthday, class)

Teacher (no, name, sex, birthday, prof, depart)

Course (cno, cname, tno)

Score (no, cno, degree)

其中表中包含如下数据:

Course表:

数据库sql查询语句练习_第1张图片

Score表:

数据库sql查询语句练习_第2张图片

Student表:

数据库sql查询语句练习_第3张图片

Teacher表:

数据库sql查询语句练习_第4张图片

1:写出上述表的建表语句

数据库sql查询语句练习_第5张图片

数据库sql查询语句练习_第6张图片

数据库sql查询语句练习_第7张图片

数据库sql查询语句练习_第8张图片

2:给出相应的INSERT语句来完成题中给出数据的插入。

3:以class降序输出student的所有记录(student表全部属性)

数据库sql查询语句练习_第9张图片

4:列出教师所在的单位depart(不重复)。

数据库sql查询语句练习_第10张图片

5:列出student表中所有记录的name、sex和class列

数据库sql查询语句练习_第11张图片

6:输出student中不姓王的同学的姓名。

数据库sql查询语句练习_第12张图片

7:输出成绩为85或86或88或在60-80之间的记录(no,cno,degree)

数据库sql查询语句练习_第13张图片

8:输出班级为95001或性别为‘女’ 的同学(student表全部属性)

数据库sql查询语句练习_第14张图片

9:以cno升序、degree降序输出score的所有记录。(score表全部属性)

数据库sql查询语句练习_第15张图片

10:输出男生人数及这些男生分布在多少个班级中 

数据库sql查询语句练习_第16张图片

11:列出存在有85分以上成绩的课程编号。

数据库sql查询语句练习_第17张图片

12:输出95001班级的学生人数

数据库sql查询语句练习_第18张图片

13:输出‘3-105’号课程的平均分

数据库sql查询语句练习_第19张图片

14:输出student中最大和最小的birthday日期值

数据库sql查询语句练习_第20张图片

15:显示95001和95004班全体学生的全部个人信息(不包括选课)。(student表全部属性)

数据库sql查询语句练习_第21张图片

16:输出至少有5个同学选修的并以3开头的课程的课程号,课程平均分,课程最高分,课程最低分。

PS:由于我的失误,将Score表中的字段cno输入成了con,修改字段语句如下:

你可能感兴趣的:(数据库sql查询语句练习)