[SQL] Afficher Les "x" Plus grands IDs...

Afficher Les "x" Plus grands IDs... [SQL] - SQL/NoSQL - Programmation

Marsh Posté le 13-03-2004 à 01:50:26    

Ami Codeur du Soir Bonsoir,  
 
Ma question est tout bete, je voudrais recuperer betement les 10 plus grands Id d'une table pour ensuite les trier de façon décroissante. Pour le Order By et le Desc pas de soucis, mais avec quel instruction puis je recuperer simplement les 10 plus grands Id ?
 
C'est surement basique, mais en ces periodes de fin de projet universitaire, on dort plus bpc et on est moins lucide  :D  
 
Merci !!

Reply

Marsh Posté le 13-03-2004 à 01:50:26   

Reply

Marsh Posté le 13-03-2004 à 02:10:25    

TOP sous mssql, LIMIT sous mysql ça dépend du sgbd :)

Reply

Marsh Posté le 13-03-2004 à 02:11:49    

J'avais trouvé sur GoGoLe je te dis si ça marche :) merci !!

Reply

Marsh Posté le 13-03-2004 à 02:15:16    

Oh ben, ces deux là j'en étais sûr, j'avais pas répondu au hasard :D

Reply

Marsh Posté le 13-03-2004 à 02:20:00    

Tu as pas un exemple d'utilisation de LIMIT dans mon cas, car soit je poliote, soit y a un truc qui m'échappe !

Reply

Marsh Posté le 13-03-2004 à 02:26:49    

SELECT id FROM table ORDER by id DESC LIMIT 0, 10
 
pour récupérer les 10 premiers enregistrements, en commencant au numéro 0 :)
(dans ce cas, ca peut s'abréger en ... LIMIT 10)

Reply

Marsh Posté le 13-03-2004 à 02:28:33    

En fait imaginons, j'ai 100 ids, je veux recuperer les 10 plus grand, la tu me sors les 10 premiers :(

Reply

Marsh Posté le 13-03-2004 à 02:37:48    

OriGiNaL_MaSsE a écrit :

En fait imaginons, j'ai 100 ids, je veux recuperer les 10 plus grand, la tu me sors les 10 premiers :(

Le LIMIT est la dernière chose qui est traitée dans la requête (en particulier, après le ORDER BY). Je te sors les 10 premiers de la liste triée par ordre décroissant. Donc les 10 plus grands :sol:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed