SQL面试题1.docx
- 文档编号:1712564
- 上传时间:2022-10-23
- 格式:DOCX
- 页数:12
- 大小:49.25KB
SQL面试题1.docx
《SQL面试题1.docx》由会员分享,可在线阅读,更多相关《SQL面试题1.docx(12页珍藏版)》请在冰豆网上搜索。
SQL面试题1
删除除了学号字段以外,其它字段都相同的冗余记录,只保留一条!
(也就是要删除凤姐和田七中一条重复数据只留一条)
要求结果数据:
原始数据:
(
(32),
(10),
(10),
(6),
()
)
(,,,)('2','李四','男','21');
(,,,)('3','张三','女','17');
(,,,)('4','李四','男','12');
(,,,)('6','凤姐','女','20');
(,,,)('5','凤姐','女','20');
(,,,)('7','田七','男','18');
(,,,)('1','田七','男','18');
(,,,)('8','张三','男','17');
答案:
(((()))t)
:
(())
查询各科成绩都及格的学员
(要求查询出参加考试的各科成绩都高于60分,不管参加了多少科考试)
要求结果:
表:
(
(10),
(20),
(20),
(10),
()
)
数据:
(,,,)('1','张三','语文','50');
(,,,)('2','张三','数学','80');
(,,,)('3','张三','英语','90');
(,,,)('4','李四','语文','70');
(,,,)('5','李四','数学','80');
(,,,)('6','李四','英语','80');
(,,,)('7','王五','语文','50');
(,,,)('8','王五','英语','70');
(,,,)('9','赵六','数学','90');
答案:
(<60)
表()
()学生表
(
(10),
(20),
'1980-10-1223:
12:
36',
(10),
()
)8;
()课程表
(
(10),
(10),
(20),
()
)8;
()成绩表
(
(10),
(10),
(10)
)8;
()教师表
(
(10),
(10)
)8;
数据:
()
()(1,'李老师'),(2,'何以琛'),(3,'叶平');
()('1001','张三丰','1980-10-1223:
12:
36','男'),('1002','张无极','1995-10-1223:
12:
36','男'),('1003','李奎','1992-10-1223:
12:
36','女'),('1004','李元宝','1980-10-1223:
12:
36','女'),('1005','李世明','1981-10-1223:
12:
36','男'),('1006','赵六','1986-10-1223:
12:
36','男'),('1007','田七','1981-10-1223:
12:
36','女');
()('1','001',80),('1','002',60),('1','003',75),('2','001',85),('2','002',70),('3','004',100),('3','001',90),('3','002',55),('4','002',65),('4','003',60);
()('001','企业管理',3),('002','马克思',3),('003','',2),('004','数据库',1),('005','英语',1);
(表+数据)
(
2(10),
2(20),
2(10),
()
)
(
2(10),
2(10),
(20),
()
)
(
2(10),
2(10),
(10)
)
(
(10),
2(10)
)
()('001','企业管理',3);
()('002','马克思',3);
()('004','数据库',1);
()('005','英语',1);
()('1001','001',80);
()('1001','002',60);
()('1001','003',70);
()('1002','001',85);
()('1002','002',70);
()('1003','004',90);
()('1003','001',90);
()('1003','002',99);
()('1004','002',65);
()('1004','003',50);
()('1005','005',80);
()('1005','004',70);
()('1003','003',10);
()('1003','005',10);
()('1001','张三丰'('1980-10-1223:
12:
36','24'),'男');
()('1002','张无极'('1995-10-1223:
12:
36','24'),'男');
()('1003','李奎'('1992-10-1223:
12:
36','24'),'女');
()('1004','李元宝'('1980-10-1223:
12:
36','24'),'女');
()('1005','李世明'('1981-10-1223:
12:
36','24'),'男');
()('1006','赵六'('1986-10-1223:
12:
36','24'),'男');
()('1007','田七'('1981-10-1223:
12:
36','24'),'女');
()(1,'李老师');
()(2,'何以琛');
()(3,'叶平');
问题:
1.查询“001”课程比“002”课程成绩高的所有学生的学号;
('001')a,(
'002')b
>;
2、查询平均成绩大于60分的同学的学号和平均成绩;
()
()>60;
3、查询所有同学的学号、姓名、选课数、总成绩;
()()
4、查询姓“李”的老师的个数;
(())
'李%';
5、查询没学过“叶平”老师课的同学的学号、姓名;
(()'叶平');
6、查询学过“001”并且也学过编号“002”课程的同学的学号、姓名;
'001'(*222'002');
s,(()('001','002')()>=2)t=
7、查询学过“叶平”老师所教的所有课的同学的学号、姓名;
('叶平'()=(()'叶平'));
8、查询课程编号“002”的成绩比课程编号“001”课程低的所有同学的学号、姓名;
1>(,(222'002')2
'001')22<;
2>s,
(='001')1,
(='002')2
1=2=22<1
9、查询所有课程成绩小于60分的同学的学号、姓名;
(>60);
10、查询没有学全所有课的同学的学号、姓名;
1>
()<(());
2>
s,
(()()<(()))t
=
11、查询至少有一门课与学号为“1001”的同学所学相同的同学的学号和姓名;
('1001');
13、把“”表中“叶平”老师教的课的成绩都更改为此课程的平均成绩;
(()t=
=='叶平')2=2=2
14、查询和“1002”号的同学学习的课程完全相同的其他同学学号和姓名;
('1002')
(*)=((*)'1002');
15、删除学习“叶平”老师课的表记录;
(ct==='叶平')
17、按平均成绩从高到低显示所有学生的“数据库”、“企业管理”、“英语”三门的课程成绩,按如下形式显示:
学生,,数据库,企业管理,英语,有效课程数,有效平均分
学生
('004')数据库
('001')企业管理
('005')英语
(*)有效课程数,()平均成绩
t
()
18、查询各科成绩最高和最低的分:
以如下形式显示:
课程,最高分,最低分
"课程"()"最高分"()"最低分"
19、按各科平均成绩从低到高和及格率的百分数从高到低排序
>
课程号()课程名((),0)平均成绩
100*((,0)>=6010)(*)及格百分数
100*((,0)>=6010)(*)
>
课程号()课程名((),0)平均成绩
100*((,0)>=6010)(*)及格百分数
100*((,0)>=6010)(*)
20、查询如下课程平均成绩和及格率的百分数(用"1行"显示):
企业管理(001),马克思(002),(003),数据库(004)
(='001'0)('001'10)企业管理平均分
100*(='001'>=6010)(='001'10)企业管理及格百分数
(='002'0)('002'10)马克思平均分
100*(='002'>=6010)(='002'10)马克思及格百分数
(='003'0)('003'10)平均分
100*(='003'>=6010)(='003'10)及格百分数
(='004'0)('004'10)数据库平均分
100*(='004'>=6010)(='004'10)数据库及格百分数
21、查询不同老师所教不同课程平均分从高到低显示要求显示:
教师,教师姓名,课程,课程名称,平均成绩
()"教师"()"教师姓名""课程",()"课程名称"()"平均成绩"
t==
()
23、统计列印各科成绩,各分数段人数:
课程,课程名称,[100-85],[85-70],[70-60],[<60]
课程,课程名称
(8510010)[100-85]
(708510)[85-70]
(607010)[70-60]
(<6010)[60-]
;
26、查询每门课程被选修的学生数
();
27、查询出只选修了一门课程的全部学生的学号和姓名
()选课数
()=1;
28、查询男生、女生人数
()男生人数'男';
()女生人数'女';
29、查询姓“张”的学生名单
'张%';
30、查询同名同性学生名单,并统计同名人数
(*)(*)>1
31、1981年出生的学生名单(注:
表中列的类型是)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL 试题