问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

sql经典50题

发布网友 发布时间:2022-09-27 02:49

我来回答

1个回答

热心网友 时间:2023-10-06 05:36

一、查询课程编号为“01”的课程比“02”的课程成绩高的所有学生的学号(重点)
一刷:
excel思路:
观察原始表格数据,在excel中想得到01比02高,我们需要将原始表格拆分成两个表,课程01表和课程02表,再进行vlookup得到c表,根据if条件判断筛出最终数据。
重点是:1.拆表 2.匹配
转成SQL语言:
1.拆表语言:

2.关联加匹配语言 :

3.完整语言:

----到这里其实就可以结束了;
4.若想加student的信息,则需要以上所有结果再作为c表再关联匹配:

若想让字段1和2为上下结果,即重复前面的信息,则语言如下:

二刷:

扩展一:查询成绩小于60分的学生的学号和姓名
1、先反向找出大于等于60分的学号 :

2、匹配:

扩展二:查询平均成绩小于60分的学生的学号、姓名和平均成绩
第一种
1、先找出小于60分和空的作为c表:

2、匹配:

三、查询所有学生的学号、姓名、选课数、总成绩(不重要)

四、查询姓“李”的老师的个数(不重要)

五、查询没学过“张三”老师课的学生的学号、姓名(重点)

六、查询学过“张三”老师所教的所有课的同学的学号、姓名(重点)

七、查询学过编号为“01”的课程并且也学过编号为“02”的课程的学生的学号、姓名(重点)

八、查询课程编号为“02”的总成绩(不重点)

九、查询成绩小于60分的学生的学号和姓名(同题目二)
十、查询没有学全所有课的学生的学号、姓名(重点)

十一、查询至少有一门课与学号为“01”的学生所学课程相同的学生的学号和姓名(重点)

十二、查询和“01”号同学所学课程完全相同的其他同学的学号(重点)

十五、查询两门及其以上不及格课程的同学的学号,姓名及其平均成绩(重点)

十六、检索"01"课程分数小于60,按分数降序排列的学生信息(和34题重复,不重点

十七、按平均成绩从高到低显示所有学生的所有课程的成绩以及平均成绩(重重点与35一样)

十八、查询各科成绩最高分、最低分和平均分:以如下形式显示:课程ID,课程name,最高分,最低分,平均分,及格率,中等率,优良率,优秀率
-- 及格为>=60,中等为:70-80,优良为:80-90,优秀为:>=90 (超级重点)

十九、按各科成绩进行排序,并显示排名

二十、查询学生的总成绩并进行排名(不重点)

二十一、查询不同老师所教不同课程平均分从高到低显示(不重点)

二十二、查询所有课程的成绩第2名到第3名的学生信息及该课程成绩(重要 25类似

二十三、 使用分段[100-85],[85-70],[70-60],[<60]来统计各科成绩,分别统计各分数段人数:课程ID和课程名称(重点和18题类似)

二十四、查询学生平均成绩及其名次(同19题,重点)

二十五、查询各科成绩前三名的记录(不考虑成绩并列情况)(重点 与22题类似)

二十六、查询每门课程被选修的学生数(不重点)

二十七、查询出只有两门课程的全部学生的学号和姓名(不重点)

二十八、查询男生、女生人数(不重点)

二十九、查询名字中含有"风"字的学生信息(不重点)

三十一、 查询1990年出生的学生名单(重点year)

三十二、查询平均成绩大于等于85的所有学生的学号、姓名和平均成绩(不重要)

三十三、查询每门课程的平均成绩,结果按平均成绩升序排序,平均成绩相同时,按课程号降序排列(不重要)

三十四、查询课程名称为"数学",且分数低于60的学生姓名和分数(不重点)

三十五、查询所有学生的课程及分数情况(重点)

三十六、 查询任何一门课程成绩在70分以上的姓名、课程名称和分数(重点)

三十七、 查询不及格的课程并按课程号从大到小排列(不重点)

三十八、 查询课程编号为03且课程成绩在80分以上的学生的学号和姓名(不重要)

三十九、求每门课程的学生人数(不重要)

四十、查询选修“张三”老师所授课程的学生中成绩最高的学生姓名及其成绩(重要top)

四十一、查询不同课程成绩相同的学生的学生编号、课程编号、学生成绩 (重点)

四十二、查询每门功课成绩最好的前两名(同22和25题)

四十三、统计每门课程的学生选修人数(超过5人的课程才统计)。要求输出课程号和选修人数,查询结果按人数降序排列,若人数相同,按课程号升序排列(不重要)

四十四、检索至少选修两门课程的学生学号(不重要)

四十五、查询选修了全部课程的学生信息(重点划红线地方)

四十六、查询各学生的年龄(精确到月份)

四十七、 查询没学过“张三”老师讲授的任一门课程的学生姓名(还可以,自己写的,答案中没有)

四十八、 查询两门以上不及格课程的同学的学号及其平均成绩

四十九、查询本月过生日的学生(无法使用week、date(now())

五十、 查询下月过生日的学生

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
统计学p值 华为mate30pro和mate30epro的区别在哪 华为mate30pro和mate30epro有什 ... ...现在要注销,账上有未分配利润,税局让交个税,否则不给 独立核算分公司注销时,账上有未分配利润,当地税局要交个人所得税,否则... 论文引言写作指导 引言写作要点 请问一下谢岗东莞银行2019年是否取消纸质同贷书,现在只有电子版的,而且... 身份证怎么隐藏中间的数字部分啊。 安阳县第二高级中学的校区环境 安阳县第二高级中学的学校简介 电脑主机线插示意图 大金变频空调冬天怎么收制冷剂 大金中央空调bs5 怎样使用 大金空调柜机怎么调试 大金空调运行流程 大金空调电源怎么设置 大金空调退出维修模式 四川省达州市大竹县快递站邮重庆市哪家最快 有没有到四川大竹县杨家镇的快递? 天津影驰的总代理在哪里?电话是多少? 什么叫某些产品的总代理,总代理是什么来的 请问影驰显卡的广西总代理的联系电话 长春哪家公司代理影驰显卡 急,四川省达州市大竹县周家镇现在有哪些快递? 介绍一些好看的电影,像三个白痴之类的喜剧电影,要有些剧情的,越多越好,重赏!!! 一部电视剧,里面有小霸王周通和妹妹周吉,还有一个魔术师的叫什么飞的 电影《江湖喜事》高清完整版手机哪里能看? 谁能告诉我兰州那家快递公司可以快递到重庆达州市大竹县?? 四川省,大竹县,观音镇,有没有韵达快递公司 韵达快递送四川省大竹县童家乡吗? 小学毕业家长对老师感言佳句简短 初三毕业家长对老师的感言 “肝掌”就一定是肝炎或肝硬化吗? 王者荣耀微信名片怎么才会显示对方是很想关注你的荣耀玩家? 初中毕业生家长对老师的感言简短 家长感恩老师的毕业感言 幼儿园毕业家长感言简短感谢老师 求钱币折心形的方法~ 男性,33岁,办公室白领,如果购买300万定期寿险,年缴保费需要多少钱? 钝角三角形又叫什么? 四年级好词好句积累 偏执型精神*症法律允许结婚吗(属精神病里的无效婚姻吗,求专家详细分析) 精神病患者是否具备结婚条件 精神病人能结婚吗? 异地恋简短情话8个字 异地恋的最美简短情话 构件坞下载的族文件在哪里 硫酸铵受热分解的化学方程式 谁可以告诉我全国2A大学的排名?紧急~~~ 全国2A的高校排名 2a学校排名