我使用这个mysql查询来逐级获得。我需要按排名获得上一个和下一个项目。根据等级从mysql获取上一行和下一行
例如:item的等级是99.在项目页面,我想显示第100,101,98和97个项目。
http://erincfirtina.com/apps/urdemo/track.php?tid=10
我需要做的相关曲目列表
这里是我的MySQL查询其取得名次:
SELECT
uo.*,
(SELECT COUNT(*) FROM tracks ui WHERE (ui.point, ui.id) >= (uo.point, uo.id)) AS rank
FROM tracks uo WHERE id = 10
当你指的是100级,意思排名从'(SELECT COUNT(*)FROM未来轨道UI WHERE(ui.point,ui.id)> =(uo.point,uo.id) )AS等级?我们最好看看表格的结构来澄清 – fedorqui 2013-02-26 16:02:54
进一步从@ fedorqui的评论,你应该把一个[小提琴](http://www.sqlfiddle.com)与你的一些数据 – hd1 2013-02-26 16:05:05
这里是fiddleup链接: http://www.sqlfiddle.com/#!2/86f3b/1 – 2013-02-26 16:25:30