mysql中需要类似于oralce中rownum, row_number()的场景分析和SQL实现
1.单纯需要知道记录所在的行号,或排名.假设表tbl按col1排序:
SELECT *
FROM (SELECT @rownum:=0) c,
(SELECT a.*,@rownum:=IFNULL(@rownum,0)+1 rownum FROM tbl a ORDER BY a.col1) b
2.如果表tbl中,按count字段排序,并有一个字段rank专用于存储记录的排名,在每一...
原创
2018-10-06 01:29:37 ·
784 阅读 ·
0 评论