sql语句测试(徐亚凤第一阶段测试题)
- 格式:doc
- 大小:31.50 KB
- 文档页数:5
1、从Student表中检索学号为00000001的学生的姓名(StuName),
要求显示学生的学号和姓名
2、要求检索系部编号为01的班级信息,要求显示班级编号和班级名
称
3、从课程表中查询所有的课程信息
4、从课程表中查询课程类别的信息
5、显示学生表中所有信息
6、从学生表中检索学生所在班的班级编码
7、从课程表中查询课程类别(或课程类别和学分),要求消除值相同
的那些行
8、从学生表中检索学生所在班的班级编码,要求清除值相同的那些
行
9、从学生表中检索所有的信息,要求只显示前6行(或6%行)数
据
10、检索学生表中的学号、班级编码和姓名信息,并修改列标题
11、查询课程表中课程编号、课程名称、教师、上课时间、限选课人
数和报名人数,要求查询结果显示以上列名。
12、检索课程表的信息,要求给出检索结果为:
课程名称 课程编码
SQL Server实用技术 课程编码为: 001
…… 课程编码为: ……
…… 课程编码为: ……
13、如何检索课程编码是001的课程名称?
14、检索报名人数小于30或者大于40的课程信息,要求显示课程名
称和报名人数(使用NOT BETWEEN…AND)
15、检索报名人数比限制选课人数多一倍以及一倍以上的课程信息,
要求显示课程名称、报名人数和限制选课人数之比,并按该比例的降
续排列
16、检索课程表中“信息技术”类型课程信息,并计算平均报名人数。
17、检索课程表中的课程编码、课程名称、课程分类、报名人数,并
计算总报名人数
18、按类检索课程表中的课程信息,并计算每类课程的平均报名人数。
19、检索周二上课的课程名称和教师名,并对符合条件的课程门数进
行统计
20、分组统计各班学生人数。
(思考:若需要分组统计各班学生人数,又要显示各班学生的详细信
息)
21、分组统计每位教师承担的选修课程门数。
22、按课程分类统计每类课程的平均报名人数
23、在课程表中查询课程类别为“信息技术”而且学分为2的课程信
息。
24、检索课程编码为001的课程名称,要求只显示课程名称
25、检索上“Linux操作系统”课程的教师名
26、要求检索课程表的课程信息,并显示报名人数和限制选课人数之
比。
27、查询课程表中最小的报名人数、最大报名人数和平均报名人数。
28、查询课程信息,报名人数与限选课人数之比。要求查询结果按照
报名人数升序排序。
再按报名人数与限选课人数之比排序。
29、检索课程表的教师名、课程号、课程名,要求检索结果首先按教
师名降序排列,教师名相同时,则按课程号的升序排列
30、检索课程编码为„001‟„004‟„013‟的课程信息。
方法一:使用逻辑运算符OR
方法二:使用IN关键字(比使用逻辑运算符更为简单)
31、检索课程编码不为„001‟„004‟„013‟的课程编号和课程名称。
32、 检索开设了“信息技术”类课程的教师名及其所开的课程名,要
求先按教师名升序排列,教师名相同时,按课程名的降序排列,并将
显示的列名改为中文。
33、查询课程名以字母D开始的课程信息
Where couname like „D%‟
34、检索以“制作”两字结尾的课程名(使用LIKE)
35、检索姓名的第二个字为“丽”的学生信息,要求显示学生学号和姓
名
36、检索不姓“刘”的学生信息(使用NOT LIKE)
37、检索课程表中教师未定的课程名称和教师名
38、检索报名人数少于50人的课程信息。
39、查询报名人数少于25并且多于15人的课程信息。
40、检索报名人数大于等于30并且小于等于40的课程信息,要求显
示课程名称和报名人数(使用BETWEEN…AND)
41、检索报名人数小于30或者大于40的课程信息,要求显示课程名
称和报名人数(使用NOT BETWEEN…AND)
42、按照系部编号进行分类检索,求每个系部所开设课程的门数和限
选人数的总和。(分别用compute … by 和 group by实现)
43、检索平均报名人数大于25人的课程类别和每类课程的总报名人
数。(用having实现)
44、检索报名人数大于平均报名人数的课程编码、课程名称和报名人
数。(使用子查询实现)
45、从班级表中检索班级名,从系部表中检索系部名,并将这两个检
索结果合并起来。(使用union实现)
46、检索姓王的学生的选课情况,显示学生的学号、姓名、选修的课
程编号和名称以及任课教师。(本题以及后续各题均为多表查询)
47、查询学生报名“旅游系”开设的学生选修课程情况,显示信息包括
学生姓名、课程名称、授课教师。
48、检索各班可以选择的不是本系开设的选修课程的信息,显示信息
包括班级名称、课程名、课程类别、学分、老师、上课时间和报名人
数
49、检索学分大于等于3的课程信息,显示课程名称、学分、开设该
课程的系部名称、报名人数,要求表使用别名,列名使用以上中文名
称。
50、查询学生已报名和未报名的课程信息(课程编号、课程名称和学
号)(使用外连接)