分组情况下还想要给序列展示自增序号时,需要将查询出来的数据做为子句,与 (select @i:=0)i 联查
SELECT
(@i:=@i+1) xh,a.yearMonDay,a.collectAll
from (select
DATE_FORMAT(create_date,'%Y-%m-%d') yearMonDay,
count(1) collectAll
from tb_order_info
group by DATE_FORMAT(create_date,'%Y%m%d')
order by DATE_FORMAT(create_date,'%Y%m%d') desc) a,(select @i:=0)i
本文介绍了一种在SQL中结合分组查询同时实现自增序号的方法。通过对查询结果进行二次处理,利用MySQL用户变量实现按指定顺序为每条记录添加唯一序号。适用于需要对分组后的数据进行编号的场景。
1023

被折叠的 条评论
为什么被折叠?



