1 ELECT userId
 2      , (@rowNum := @rowNum + 1) AS runRank
 3      , mostFast1
 4 
 5 FROM
 6   user_info, (SELECT (@rowNum := 0)) b
 7 WHERE
 8   mostFast1 IS NOT NULL
 9 ORDER BY
10   mostFast1
View Code

这种方式只能适用于不家group by的查询,如果加上group by那么排序就会有问题,至于什么原因不清楚

posted on 2014-04-24 16:37  和硕亲王  阅读(1310)  评论(0编辑  收藏  举报