可能的重复:
Mysql排名函数
我有以下国家/地区表
country clicks
------- ------
0 222
66 34
175 1000
45 650
我如何获得 45 个国家/地区的排名(在本例中为 2)?
订购country ASC
:
SELECT 1+COUNT(*) AS ranking
FROM countryTable
WHERE country < 45 ;
订购clicks DESC
:
SELECT 1+COUNT(*) AS ranking
FROM countryTable AS t
JOIN countryTable AS c
ON c.clicks > t.clicks
WHERE t.country = 45 ;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)