Renvoyer les 10 première lignes sur toutes les colonnes d'une table

Soyez le premier à donner votre avis sur cette source.

Snippet vu 10 682 fois - Téléchargée 31 fois

Contenu du snippet

Permet de ne renvoyer que les 10 premières lignes par ordre descendant (pour afficher le Top Ten par exemple) d'une table.

La table s'appelle classement, elle contient le nom et le score.

Source / Exemple :


Select Top 10 Nom, Score
From Classement
Order By Score Desc

A voir également

Ajouter un commentaire

Commentaires

cs_moustachu
Messages postés
1079
Date d'inscription
jeudi 14 novembre 2002
Statut
Membre
Dernière intervention
1 janvier 2012
-
Attention, cela n'est valable que sur SQL Server et Access à ma connaissance.

Sur Oracle, il faut bidouiller avec le ROWID et sur DB2 mettre à la fin FETCH FIRST 10 ROWS ONLY (ils n'avaient pas plus simple ;o) )
Magidev
Messages postés
249
Date d'inscription
mardi 24 octobre 2000
Statut
Membre
Dernière intervention
28 août 2009
-
Le code suivant fait le meme :

SELECT * FROM matable ORDER BY ChampDate ASC LIMIT 0,10

;-)
cs_Benouille
Messages postés
216
Date d'inscription
jeudi 24 octobre 2002
Statut
Membre
Dernière intervention
7 septembre 2007
1 -
me rappelle plus sur oracle mais il me semblait que c'était kif kif

magidev précise le language, parceque si la norme SQL92 (nouvelle norme 2003 d'ailleurs) est dans l'ensemble assez bien intégrée, dans les languages a proprement parlé y a des différences.

j'avais plus mis cette source en test que pour un apport quelconque en fait, mais ça montre qu'il faut faire attention a préciser 2-3 trucs comme le language ce que je n'avais po fait :)
Magidev
Messages postés
249
Date d'inscription
mardi 24 octobre 2000
Statut
Membre
Dernière intervention
28 août 2009
-
pour mon cas il s'agit de mySQL, je n'avais pas pensé aux différence d'intégration, mais pour préciser, cet exemple fonctionne parfaitement sous mySQL
FredArmoni
Messages postés
153
Date d'inscription
vendredi 2 mai 2003
Statut
Modérateur
Dernière intervention
2 avril 2010
-
pour info TOP fonctionne aussi avec VFP et LIMIT peut aussi être utilisé avec MySQL.

Je croyais que SQL était un "standard"...

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.