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