付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1、查询xs表中计算机专业同学的学号、姓名和总学分,结果中各列的标题分别指定为 number、 name 和 mark。Select 学号 as number姓名 as name总学分 as mark from xs where专业名=计算机 ;查询xs表中计算机专业各同学的学号、姓名和总学分,对总学分按如下规则进行替 换: 若总学分为空值,替换为“尚未选课” ;若总学分小于 50,替换为“不及格” ;若总学分 在5052之间,替换为“合格”;若总学分大于52,替换为“优秀”。总学分列的标题更 改为“等级”。select 学号,姓名, casewhen 总学分 is null then 尚未选
2、课 when 总学分 =50 and 总学分 50;1 row in set6、求选修 101 课程的学生的最高分和最低分。select max成绩)as 最高分,min(成绩)as 最低分 from xs_kc where 课程号=101;1 row in set7、求学号 081101 的学生所学课程的总成绩。select sum(成绩)as 总成绩 from xs_kc where 学号=81101;8、求选修 101 课程的学生的平均成绩。select 学号,avg(成绩)from xs_kc where 课程号=101;9、求选修 101 课程的成绩的方差。select varia
3、nee 成绩)from xs_kc where 课程号=101;10、求选修 101 课程的成绩的标准差。select stddev(成 绩)from xs_kc where 课程号=101;11、求选修了 206 课程的学生的学号。select group_c on cat(学号) from xs_kc where 课程号=206;12、从xs表中检索出所有学生的信息,并使用表别名studentsselect * from xs as student;13、查找xscj数据库中所有学生选过的课程名和课程号select distinet kc.课程名,xs_kc课程号 from kc,xs_k
4、c where kc课程号=xs_kc课程号;3 rows in set14、用FROM子句的JOIN关键字表达下列查询:查找选修了 206课程且成绩在80分以上 的学生姓名及成绩。select 姓名,成绩 from xs inner join xs_kc on xs学号=xs_kc学号 where 课程号=206 and 成绩 80;3 rows in set15、用FROM的JOIN关键字表达下列查询:查找选修了“计算机基础”课程且成绩在 80 分以上的学生学号、姓名、课程名及成绩。select xs.学号,姓名,课程名,成绩 from xs join xs_kc on xs学号=xs_k
5、c学号 join kc on xs_kc. 课程号=kc课程号where课程名=计算机基础and成绩 80;8 rows in set16、查找xscj数据库中课程不同、成绩相同的学生的学号、课程号和成绩。select a.学号,a.课程号,b.课程号,a.成绩 from xs_kc as a join xs_kc as b on 成绩=b.成绩 and a.学号=b.学号 and a.课程号 != b.课程号;2 rows in set17、查找所有学生情况及他们选修的课程号,若学生未选修任何课,也要包括其情况。 select xs_kc.*,课程号 from xs left outer j
6、oin xs_kc on xs学号=xs_kc学号;18、查找被选修了的课程的选修情况和所有开设的课程名。select xs_kc.*课程名 from xs_kc right join kc on xs_kc课程号=kc.课程号;19、列出学生所有可能的选课情况。mysql select 学号,姓名,课程号,课程名- from xs cross join kc;20、查询xscj数据库xs表中学号为81101的学生的情况。select 学号,姓名,总学分 from xs where 学号=81101;1 row in set21、查询xs表中总学分大于50分的学生的情况。select * fr
7、om xs where 总学分 50;22、查询xs表中备注为空的同学的情况。select * from xs where 备注 is null;mysql select * from xs where 备注 null;23、查询xs表中专业为计算机,性别为女(0)的同学的情况。select * from xs where 专业名 =计算机 and 性别 =0;24、查询xscj数据库xs表中姓“王”的学生学号、姓名及性别。select 学号,姓名,性别 from xs where 姓名 like 王%;25、查询xscj数据库xs表中,学号倒数第二个数字为 0的学生的学号、姓名及专业名。se
8、lect 学号,姓名,专业名 from xs where 学号 like %0_;|查询xs表中名字包含下画线的学生学号和姓名。select 学号,姓名 from xs where 学号 like %#_% escape #;28、查询 xscj 数据库 xs 表中不在 1993 年出生的学生情况。select * from xs where 出生时间 1993;29、 查询xs表中专业名为“计算机”、“通信工程”或“无线电”的学生的情况。select * from xs where 专业名 =计算机 or 专业名 =通信工程 or 专业名 =无线电 ;30、查询xscj数据库中总学分尚不定的
9、学生情况。select * from xs where 总学分 is null;31、查找在xscj数据库中选修了课程号为206的课程的学生的姓名、学号。select 姓名,学号 from xs where 学号 in(select 学号 from xs_kc where 课程号=206);32、查找未选修离散数学的学生的姓名、学号、专业名。select 姓名 ,学号 ,专业名 from xs where 学号 not in (select 学号 from xs_kc where 课程号 in (select 课程号 from xs where 课程号 = 离散数学 );33、查找选修了离散数
10、学的学生学号。select学号 from xs_kc where课程号 =(select课程号 from kc where课程名=离散数学);34、查找xs表中比所有计算机系的学生年龄都大的学生学号、姓名、专业名、出生日期。 select 学号 ,姓名 ,专业名 ,出生时间 from xs where 出生时间 any(select 成绩 from xs_kc where 课 程号=101);36、查找选修 206 号课程的学生姓名。select 姓名 from xs where exists (select * from xs_kc where 课程号=206 and 学号=xs学号);37
11、、查找选修了全部课程的同学的姓名。select 姓名 from xs where not exists (select * from kc where not exists (select * from xs_kc where 学号=xs.学号and课程号=kc.课程号);38、从xs表中查找总学分大于50分的男同学的姓名和学号。select 姓名 ,学号 from xs where 总学分 50 and 性别=1;select 姓名 ,学号 from xs where 学号 in (select 学号 from xs where 总学分 50 and 性别 =1); select 姓名,学号
12、,总学分 from (select 姓名,学号,性别,总学分 from xs where 总学分 50) as student where 性别 =1;39、 从xs表中查找所有女学生的姓名、学号,以及与81101号学生的年龄差距。select 姓名,学号,year(出生时间)-year(select 出生时间 from xs where 学号=81101 ) ) as 年 龄差距 from xs where 性别=0;40、查找与 81101号学生性别相同、总学分相同的学生学号和姓名。select学号,姓名from xs where (性别,总学分)=(select性别,总学分from xs
13、 where学号 =81101);41、将xscj数据库中各专业名输出。select 专业名 from xs group by 专业名 ;42、求xscj数据库中各专业的学生数。select 专业名,count(*) as 学生数from xs group by 专业名;43、求被选修的各门课程的平均成绩和选修该课程的人数。select 课程号,avg(成绩)as 平均成绩,count(*) as 总人数from xs_kc group by 课程号;44、在xscj数据库上产生一个结果集,包括每个专业的男生人数、女生人数、总人数,以及 学生总人数。select 专业名,性别,count(*)
14、 as 总人数 from xs group by 专业名,性另with rollup;45、在xscj数据库上产生一个结果集,包括每门课程各专业的平均成绩、每门课程的总平均 成绩和所有课程的总平均成绩。select课程名,专业名,avg成绩)as平均成绩from xs_kc,kc,xs where xs_kc课程号 =kc.课程 号 and xs_kc学号=xs学号 group by 课程名,专业名 with rollup;46、查找;scj数据库中平均成绩在85分以上的学生的学号和平均成绩。select 学号,avg(成绩)as 平均成绩from xs_kc group by 学号 havi
15、ng avg成绩)=85;47、查找选修课程超过 2 门且成绩都在 80分以上的学生的学号 。select 学号 from xs_kc group by 学号 having count(*) 2;48、查找通信工程专业平均成绩在 85 分以上的学生的学号和平均成绩。select 学号,avg(成绩)as 平均成绩from xs_kc where 学号 in (select 学号 from xs where 专 业名=通信工程)group by学号having avg成绩)=85;49、将通信工程专业的学生按出生日期先后排序。select 学号,姓名,专业名,出生时间 from xs where 专业名=通信工程 order by 出生时间;50、将计算机专业学生按其平均成绩排列。select 学号,姓名,专业名 from xs where 专业名=计算机order by (select avg成绩)from xs_kc group by xs_kc学号 having xs学号=xs_kc学号);51、查找xS表中学号最靠前的5位学生的信息
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 责任制度范本大全
- 一般责任制度
- 场所管理责任制度范本
- 游乐园安全生产责任制度
- 农民工工资支付责任制度
- 安全管理三元责任制度
- 领导带班责任制度
- 企业传染病防控责任制度
- 反诈校园责任制度
- 餐饮店安全用气责任制度
- 扩建10000吨-年高纯级羧甲基纤维素钠项目环评资料环境影响
- 病毒性心肌炎诊疗知识考试试题及答案
- 工资表范本标准版
- DG-TJ 08-2242-2023 民用建筑外窗应用技术标准
- 经典儿歌歌词-100首
- 中国儿童用药行业市场竞争态势及投资前景研判报告
- 酒店数字化运营概论 课件 项目一 信息技术在酒店应用概述
- 2024年新疆中考历史试卷试题答案解析及备考指导课件(深度解读)
- NB-T20136-2012核电厂辐射控制区出入口设计准则
- 中考数学模拟题《实数的概念及运算》专项测试卷(附答案)
- 智慧驾校建设方案
评论
0/150
提交评论