SQL

查询语句

 

课堂练习和习题

 

一、试用

SQL

查询语句表达下列对教学数据库中三个基本表

S

SC

C

的查询:

 

S(sno,sname,SAGE,SSEX) 

各字段表示学号,姓名,年龄,性别

 

Sc(sno,cno,grade) 

 

各字段表示学号,课程号,成绩

 

C(cno,cname, TEACHER) 

 

各字段表示课程号,课程名和教师名

 

其中

SAGE

 

grade

是数值型,其他均为字符型。

 

要求用

SQL

查询语句实现如下处理:

 

1

.统计有学生选修的课程门数。

 

 

2

.求选修

C4

课程的学生的平均年龄。

 

 

3

LIU

老师所授课程的每门课程的学生平均成绩。

 

 

4

统计每门课程的学生选修人数(超过

2

人的课程才统计)

。要求输出课程号和选修

人数,

 

 

查询结果按人数降序排列,若人数相同,按课程号升序排列。

 

 

5

检索学号比

WANG

同学大,而年龄比他小的学生姓名。