之前面试碰到过一道题:SQL查询每个班级前10名的学生 这样的题目其实没有多少技术含量,就是一个sql写法,有点像脑筋急转弯,但是当时一时没想出来。 不过还有点意思,找了找答案,记录下来。 select * from 学生信息表 a where 10 > (select count ...
最近遇到的一道面试题: select class,id, name ,score,rn from select class,id, name ,score, row number over partition by class order by score desc rn from 学生总表 t where t.rn lt get 到了 ...
2020-10-22 16:53 0 466 推荐指数:
之前面试碰到过一道题:SQL查询每个班级前10名的学生 这样的题目其实没有多少技术含量,就是一个sql写法,有点像脑筋急转弯,但是当时一时没想出来。 不过还有点意思,找了找答案,记录下来。 select * from 学生信息表 a where 10 > (select count ...
select * from 学生信息表 a where 10 > (select count(*) from 学生信息表 where 班级ID = a.班级ID and 班内名次 > a ...
自己看代码喽~ ...
今天有同事说到了怎么MySQL中查询获取每个班级成绩前三名的学生信息,在网上查了查,然后写出代码,很快就OK了。 CREATE TABLE t_testscore( pk_id INT PRIMARY KEY, c_name VARCHAR(50) , c_score ...
参考:http://blog.csdn.net/lifushan123/article/details/44948135 1、查询出科目成绩都大于80分的学生的名字? -- 虽然瞟一眼就知道答案是楚云飞,但是我们要通过sql求出结果 2、查询出每个科目的第一名 ...