'MySQL作业'
MySQL 45题作业
代码均为AI生成,保真不保对。
- 查询"01"课程比"02"课程成绩高的学生的信息及课程分数:
1 | SELECT |
- 查询平均成绩大于等于60分的同学的学生编号和学生姓名和平均成绩:
1 | SELECT |
- 查询在SC表存在成绩的学生信息:
1 | SELECT |
- 查询所有同学的学生编号、学生姓名、选课总数、所有课程的总成绩(没成绩的显示为 null):
1 | SELECT |
- 查询「李」姓老师的数量:
1 | SELECT |
- 查询学过「张三」老师授课的同学的信息:
1 | SELECT DISTINCT |
- 查询没有学全所有课程的同学的信息:
1 | SELECT |
- 查询至少有一门课与学号为"01"的同学所学相同的同学的信息:
1 | SELECT DISTINCT |
- 查询和"01"号的同学学习的课程完全相同的其他同学的信息:
1 | SELECT |
- 查询没学过"张三"老师讲授的任一门课程的学生姓名:
1 | SELECT |
- 查询两门及其以上不及格课程的同学的学号,姓名及其平均成绩:
1 | SELECT |
- 检索"01"课程分数小于60,按分数降序排列的学生信息:
1 | SELECT |
- 按平均成绩从高到低显示所有学生的所有课程的成绩以及平均成绩:
1 | SELECT |
- 查询各科成绩最高分、最低分和平均分:
1 | SELECT |
- 按各科成绩进行排序,并显示排名,Score重复时保留名次空缺(这需要数据库支持窗口函数):
1 | SELECT |
- 查询学生的总成绩,并进行排名,总分重复时保留名次空缺:
1 | SELECT |
- 统计各科成绩各分数段人数:
1 | SELECT |
- 查询各科成绩前三名的记录:
1 | SELECT |
- 查询每门课程被选修的学生数:
1 | SELECT |
- 查询出只选修两门课程的学生学号和姓名:
1 | SELECT |
- 查询男生、女生人数:
1 | SELECT |
- 查询名字中含有「风」字的学生信息:
1 | SELECT |
- 查询同名同性学生名单,并统计同名人数:
1 | SELECT |
- 查询1990年出生的学生名单:
1 | SELECT |
- 查询每门课程的平均成绩,结果按平均成绩降序排列,平均成绩相同时,按课程编号升序排列:
1 | SELECT |
- 查询平均成绩大于等于85的所有学生的学号、姓名和平均成绩:
1 | SELECT |
- 查询课程名称为「数学」,且分数低于60的学生姓名和分数:
1 | SELECT |
- 查询所有学生的课程及分数情况(存在学生没成绩,没选课的情况):
1 | SELECT |
- 查询任何一门课程成绩在70分以上的姓名、课程名称和分数:
1 | SELECT |
- 查询不及格的课程:
1 | SELECT |
- 查询课程编号为01且课程成绩在80分以上的学生的学号和姓名:
1 | SELECT |
- 求每门课程的学生人数:
1 | SELECT |
- 假设成绩不重复,查询选修「张三」老师所授课程的学生中,成绩最高的学生信息及其成绩:
1 | SELECT |
- 假设成绩有重复的情况下,查询选修「张三」老师所授课程的学生中,成绩最高的学生信息及其成绩:
1 | SELECT |
- 查询不同课程成绩相同的学生的学生编号、课程编号、学生成绩:
1 | SELECT |
- 查询每门功成绩最好的前两名:
1 | SELECT |
- 统计每门课程的学生选修人数(超过5人的课程才统计):
1 | SELECT |
- 检索至少选修两门课程的学生学号:
1 | SELECT |
- 查询选修了全部课程的学生信息:
1 | SELECT |
- 查询各学生的年龄,只按年份来算:
1 | SELECT |
- 按照出生日期来算,当前月日 < 出生年月的月日则,年龄减一:
1 | SELECT |
- 查询本周过生日的学生:
1 | SELECT |
- 查询下周过生日的学生:
1 | SELECT |
- 查询本月过生日的学生:
1 | SELECT |
- 查询下月过生日的学生:
1 | SELECT |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 宇宙无敌至尊神龙牛逼大王!