今天遇到了一个需求,要求提取若干个省市的数据,但是只展示每个省市的前五条,省市不固定,数量不固定
最后发现一个类似row_number的功能
创建表
1 | CREATE TABLE `row_test` ( |
制造数据
1 | insert into row_test values (1,1,80); |
对class进行分组(模拟省市),取每个class的前三条数据
1 | select id,class,score,rank from ( |
完美实现,如果存在联表,需要根据class数量加上limit。
今天遇到了一个需求,要求提取若干个省市的数据,但是只展示每个省市的前五条,省市不固定,数量不固定
最后发现一个类似row_number的功能
创建表
1 | CREATE TABLE `row_test` ( |
制造数据
1 | insert into row_test values (1,1,80); |
对class进行分组(模拟省市),取每个class的前三条数据
1 | select id,class,score,rank from ( |
完美实现,如果存在联表,需要根据class数量加上limit。