
答案
1.统计有学生选修的课程门数。
语句:
SELECT COUNT(课程号) 课程门数 FROM 选课 WHERE 学号=’S02’
执行结果:
2.求各专业学生的平均年龄。
语句:
SELECT 专业 AVG(年龄) 平均年龄
FROM 学生
group by 专业
执行结果:
3.求选修“数据库”课程的学生的平均年龄。
语句:
SELECT AVG(年龄) 平均年龄
FROM 学生
WHERE 学号 IN
(SELECT 学号
FROM选课
WHERE 课程号 IN
(SELECT 课程号
FROM 课程
WHERE 课程名=’数据库’
)
)
执行结果:
20.2
4.列出只选修了一门课程的学生基本信息。
语句:
执行结果:
5.列出学生“张生”选修的课程名和学分,按课程名升序排列。
语句:
执行结果:
6.查询至少选修了“张生”所选课程中一门课的全部学生的学号。
语句:
执行结果:
7.向学生表中插入一个学生信息(‘s0001’,‘李文’, ‘男’, 19, ‘计算机’)。
语句:
Insert 学生(学号,姓名,性别,年龄,专业)
values(‘s0001’,’李文’,’男’,19,’计算机’)
8.将“数据库”课程的学分改为4。
语句:
Update 课程 set 学分=4 where 课程名=’数据库’
9.删除学号为“s0104”的学生的所有选课记录。
语句:
10.创建“软件”专业成绩有过不及格的学生的视图S_E。
语句: