# 建表dropTABLEifEXISTS test;createtable test(
id varchar(50),
ftime varchar(50));# 插入数据insertinto test(id,ftime)values('130','2022-09-27'),('130','2022-09-28'),('131','2022-09-26'),('131','2022-09-27'),('131','2022-09-28'),('132','2022-09-26'),('132','2022-09-27'),('132','2022-09-28'),('133','2022-09-27'),('133','2022-09-28'),('134','2022-09-27');
实现代码
select
id,ftime
,@rn:=casewhen@rnid=id then@rn+1else1endas num
,@rnid:=id id2
from(selectdistinct id,ftime from test ORDERBY id,ftime desc)a
,(select@rnid:=0,@rn:=0)b