Archives de
Catégorie : SQL

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

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é. Les 5 avant moi

les 5 après moi

SQL – comment modifier le ORDER BY dans une requête

SQL – comment modifier le ORDER BY dans une requête

Lorsqu’il est nécessaire d’avoir un ordre prédéfini dans une requête, il est possible de modifier l’ordre des éléments en utilisant un CASE dans le ORDER BY. Dans cet exemple l’id 12 doit apparaître avant le 2.

Au final, l’id 1 reste premier, le 12 devient un 2 et ensuite on ajoute 1 a chaque ID, 2 devient 3, 3 un 4 etc… L’avantage, c’est que la requête nous retournera tout de même le bon id.