SQL经典题型
- 游戏开发
- 2025-09-16 19:24:02

查询不在表里的数据,一张学生表,一张学生的选课表,要求查出没有选课的学生? select students.student_name from students left join course_selection on students.student_id=course_selection.student_id where course_selection.student_id is null 查找第N高的数据,查找课程编号为”01“的成绩第三高的学生,如果不存在则返回null select IFNULL((select scores.score from scores order by scores.score desc limit 1 offset 2) ,null) as "第三高的成绩" 分组排序,按成绩从大到小排序如80,80,76,70,50 对应的排序为1,1,3,4,5 select *,RANK() over(ORDER BY scores.score DESC) as "排名" from scores
连续出现N次问题,学生连续3个学号相邻的学生出现年龄相同的年龄 select distinct a.age from students a,students b,students c where a.student_id=b.student_id+1 and b.student_id=c.student_id+1 and a.age=b.age and b.age=c.age
上一篇
              C#上位机---INI文件
下一篇
              shell场景题
 
               
               
               
               
               
               
  ![[数据分析与可视化]基于Python绘制简单动图](/0pic/pp_47.jpg) 
   
   
   
   
   
   
   
   
   
   
  