下列排序分组函数要求在MySQL8.0及以上版本使用
1.按照不同日期分组,再按照gmv进行排序,数额相同序号仍加一,row_number()函数
select brand ,date,gmv,row_number() over(partition by date order by
gmv) as rank1 from brand_gmv ;
2.按照不同日期分组,再按照gmv进行排序,数额相同序号不变,dense_rank()函数
select brand,date,gmv,dense_rank() over(partition by date group
by gmv) as rank2 from brand_gmv;
3.按照不同日期分组,再按照gmv进行排序,数额相同序号不变,后面序号跳过计数,rank()函数
select brand,date,gmv,rank() over (partition by date order by gmv)
as rank3 from brand_gmv;