MySql组内排序并展示行号

    xiaoxiao2021-03-25  11

    MySQL目前不支持行号功能,如果想按某字段进行排序,然后得到排序号,很麻烦,经过多方面的查询与测试,下面这个sql可以实现

    例如:

    SELECT @group_row\:=CASE WHEN @parent_code=DATE_FORMAT(audit_time,'%Y%m%d') THEN @group_row+1 ELSE 1 END AS groupRow,  @parent_code\:=DATE_FORMAT(audit_time,'%Y%m%d') AS parent_code,  id, audit_time  FROM  t_bids,( SELECT @group_row\:=1, @parent_code\:='') AS b WHERE audit_time IS NOT NULL ORDER BY audit_time, id

    转载请注明原文地址: https://ju.6miu.com/read-300357.html

    最新回复(0)