Credo che più che all'id tu debba fare riferimento a uno specifico punteggio e giocare sugli ordinamenti in base a quello.
Vedi se una cosa del genere può andar bene![]()
edit. Così puoi fare riferimento direttamente all'id anzichè al suo punteggiocodice:select * from ( (select * from tabella where punteggio < 10 order by punteggio desc limit 2) union (select * from tabella where punteggio = 10) union (select * from tabella where punteggio > 10 order by punteggio limit 2) ) as tab order by punteggio desc
codice:select * from ( (select * from tabella where punteggio < (select punteggio from tabella where id = 9) order by punteggio desc limit 2) union (select * from tabella where punteggio = (select punteggio from tabella where id = 9)) union (select * from tabella where punteggio > (select punteggio from tabella where id = 9) order by punteggio limit 2) ) as tab order by punteggio desc

Rispondi quotando