插件窝 干货文章 mysql计算数据排名 根据数据id计算在点击排行榜中第几名

mysql计算数据排名 根据数据id计算在点击排行榜中第几名

mysql 排名 664    来源:    2020-11-24

有时我们需要统计数据在区域类排名,如房地产网站中我们要统计某个楼盘在该区域的人气排名,这时候需要用到mysql一个函数@rownum 这个就是前面的序号。

SELECT b.id,b.rownum,b.title from
(SELECT t.*, @rownum := @rownum + 1 AS rownum FROM (SELECT @rownum := 0) r, fang_house AS t 
where t.city=1 ORDER BY t.hits DESC) as b where b.id = 3

上面这条sql 即是查询id为3的楼盘在区域id为1的区域中排名情况