摘要: 用row_number函数可以解决。 1、创建测试表及插入数据: 1 2 3 4 5 6 7 8 9 10 11 12 create table test (id int, name varchar(10), score int, classname varchar(20)); insert int 阅读全文
posted @ 2022-06-08 11:42 net-sky 阅读(798) 评论(0) 推荐(0) 编辑
摘要: 比如我们有这样一个表,表名是table1,这个表里面存储了某班同学中考所有的科目成绩, 假设如下: 这时候,老师要求查出每个科目同学的成绩排名,排名函数之前我们用的最多的就是row_number() over()了。但在默认情况下,这个排名函数是不分科目的,也就是不分组的,它会把所有的成绩按照高或低 阅读全文
posted @ 2022-06-08 11:42 net-sky 阅读(1053) 评论(0) 推荐(0) 编辑