第二周
(一)以student数据库中数据为基础,请使用T-SQL 语句实现以下操作:
–1. 列出不姓刘的所有学生;
1 |
|
–2. 列出年龄超过平均值的所有学生名单,按年龄的降序显示;
1 |
|
–3. 显示在2001年以后出生的学生的基本信息;
1 |
|
–4. 查询出课程名含有“数据”字串的所有课程基本信息;
1 |
|
–5. 显示学号第八位或者第九位是1、2、3、4或者9的学生的学号、姓名、性别、年龄及院系;
1 |
|
–6. 列出选修了‘1’课程的学生,按成绩的降序排列;
1 |
|
–7. 查询选修课程超过3门的学生的学号和选课门数,以及平均成绩
1 |
|
–8. 列出课程表中全部信息,按先修课的升序排列;
1 |
|
–9. 查询平均成绩超过80分的课程的课程号和平均成绩;
1 |
|
–//查出来好像是一条也没有?
–10. 按照出生年份升序显示所有学生的学号、姓名、性别、出生年份及院系,在结果集中列标题分别指定为“学号,姓名,性别,出生年份,院系”;
1 |
|
–11. 按照课程号、成绩降序显示课程成绩在70-80之间的学生的学号、课程号及成绩;
1 |
|
–12. 显示学生信息表中的学生总人数及平均年龄,在结果集中列标题分别指定为“学生总人数,平均年龄”;
1 |
|
–13. 查询每个专业所有姓张的人数;
1 |
|
–14. 按课程号降序显示选修各个课程的总人数、最高成绩、最低成绩及平均成绩;
1 |
|
–15. 显示选修课程数最多的学号;
1 |
|
–16. 列出有二门以上课程(含两门)不及格的学生的学号及该学生的平均成绩;
1 |
|
–17. 查询选修‘1’号课程成绩排名前五的学生的学号和成绩
1 |
|
–18.查询每个学生的最低分和选课门数
1 |
|
–19. 查询各个专业男生、女生的人数
1 |
|
–20. 查询各种姓氏的人数(假设没有复姓)
1 |
|
–(二)以SPJ数据库中数据为基础,请使用T-SQL 语句实现以下操作:
–1. 求供应工程J1零件的供应商号码SNO
1 |
|
–2. 求每个工程使用不同供应商的零件的个数
1 |
|
–3. 求供应工程使用零件P3数量超过200的工程号JNO
1 |
|
–4. 求颜色为红色和蓝色的零件的零件号和名称
1 |
|
–5. 求使用零件数量在200-400之间的工程号
1 |
|
–6. 查询每种零件的零件号,以及使用该零件的工程数。
1 |
|