我使用這個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