SQL – Comment récupérer les entrées avant et après une ID

Il est possible, par exemple dans le cadre d’une compétitions que l’on cherche a savoir qui sont les 5 meilleures scores précédent celui-ci que je viens de faire. Pour le faire en SQL, bien qu’un peu tricky ce n’est pas trop compliqué.

Publicités

Les 5 avant moi

SELECT *
FROM scores
WHERE score > (SELECT score from api_scores where idscore = 34)
ORDER by score
LIMIT 5

les 5 après moi

SELECT *
FROM scores
WHERE score < (SELECT score from api_scores where idscore = 34)
ORDER by score DESC
LIMIT 5
Publicités

Laisser un commentaire