2022年SQLserver查询语句练习题 .pdf
《2022年SQLserver查询语句练习题 .pdf》由会员分享,可在线阅读,更多相关《2022年SQLserver查询语句练习题 .pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、SQL server 查询语句练习题用 SQL 语句创建四个表:create database tongji go use tongji go create table student ( Sno varchar(20) not null primary key ,-学号Sname varchar(20) not null,-学生姓名Ssex varchar(20) not null, -学生性别Sbirthday datetime,-学生出生年月Class varchar(20)-学生所在班级) go create table teacher-老师( Tno varchar(20) not
2、null primary key ,-教工编号(主码)Tname varchar(20) not null,-教工姓名Tsex varchar(20) not null, -教工性别Tbirthday datetime,-教工出生年月Prof varchar(20),-职称Depart varchar(20) not null-教工所在部门) go create table Course-课程( Cno varchar(20) not null primary key ,-课程号Cname varchar(20) not null,-课程名称Tno varchar(20) not null r
3、eferences teacher(Tno), -教工编号(外码)) go create table Score-分数( Sno varchar(20) not null references student(Sno), -学号(外码)Cno varchar(20) not null references Course(Cno), -课程号(外码)primary key(Sno,Cno), Degree Decimal(4,1),-成绩) 表中数据如下:表(一) Student 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名
4、师精心整理 - - - - - - - 第 1 页,共 7 页 - - - - - - - - - Sno Sname Ssex Sbirthday class 108 曾华男1977-09-01 95033 105 匡明男1975-10-02 95031 107 王丽女1976-01-23 95033 101 李军男1976-02-20 95033 109 王芳女1975-02-10 95031 103 陆君男1974-06-03 95031 表(二) Course Cno Cname Tno 3-105 计算机导论825 3-245 操作系统804 6-166 数字电路856 9-888
5、高等数学831 表(三) Score Sno Cno Degree 103 3-245 86 105 3-245 75 109 3-245 68 103 3-105 92 105 3-105 88 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 7 页 - - - - - - - - - 109 3-105 76 101 3-105 64 107 3-105 91 108 3-105 78 101 6-166 85 107 6-166 79 108 6-166 81 表(
6、四) Teacher Tno Tname Tsex Tbirthday Prof Depart 804 李诚男1958-12-02 副教授计算机系856 张旭男1969-03-12 讲师电子工程系825 王萍女1972-05-05 助教计算机系831 刘冰女1977-08-14 助教电子工程系1 、 查询 Student表中的所有记录的Sname、 Ssex和 Class列。select Sname,Ssex,Class from student 2 、 查询教师所有的单位即不重复的Depart列。select distinct depart from teacher 3 、 查询 Stude
7、nt表的所有记录。select * from student 4 、 查询 Score表中成绩在60 到 80之间的所有记录。select * from score where degree between 60 and 80 5 、 查询 Score表中成绩为85 ,86或 88的记录。select * from score where degree in(85,86,88) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 7 页 - - - - - - - - - 6
8、 、 查询 Student表中 “ 95031 ” 班或性别为 “ 女” 的同学记录。select * from student where class=95031 or Ssex=女 7 、 以 Class降序查询Student表的所有记录。select * from student order by class desc 8 、 以 Cno升序、 Degree降序查询Score表的所有记录。select * from score order by cno,degree desc 9 、 查询 “ 95031 ” 班的学生人数。select count(*) from student whe
9、re class=95031 10 、 查询 Score表中的最高分的学生学号和课程号。(子查询或者排序)select sno,cno from score where degree =(select max(degree) from score) 11 、 查询每门课的平均成绩。select cno,avg(degree) from score group by cno 12 、查询 Score表中至少有5 名学生选修的并以3 开头的课程的平均分数。select avg(degree) from score where cno like3% group by cno having count
10、(*)=5 select avg(degree) from score group by cno having count(*)=5 and cno like3% 13 、查询分数大于70 ,小于 90的 Sno列。select sno from score where degree70 and degree(select degree from score where sno=109 and cno=3-105) select * from score where cno=3-105 and degree(select max(degree) from score where sno=109
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年SQLserver查询语句练习题 2022 SQLserver 查询 语句 练习题
限制150内