Fonction SQL

Résolu
Signaler
Messages postés
222
Date d'inscription
mercredi 5 avril 2006
Statut
Membre
Dernière intervention
18 février 2011
-
Messages postés
222
Date d'inscription
mercredi 5 avril 2006
Statut
Membre
Dernière intervention
18 février 2011
-
Question : existe-t-il une fonction SQL permettant de récupérer les n premiers enregistrements d'une table ?


Exemple : je veux récupérer les 5 plus gros MOTANT de la table CA.


J'ai pas trouver, donc si qqun peut m'aider, je le remercie d'avance.

7 réponses

Messages postés
7393
Date d'inscription
mercredi 23 avril 2003
Statut
Membre
Dernière intervention
6 avril 2012
58
Salut,
Essaie

SELECT TOP 5 FROM CA ORDER BY MOTANT DESC

@+: Ju£i?n
Pensez: Réponse acceptée
Messages postés
222
Date d'inscription
mercredi 5 avril 2006
Statut
Membre
Dernière intervention
18 février 2011
3
nikel krome, je connaissais pas encore "TOP" , merci...
Messages postés
7393
Date d'inscription
mercredi 23 avril 2003
Statut
Membre
Dernière intervention
6 avril 2012
58
Oups manque une étoile

SELECT TOP 5 *  FROM CA
ORDER BY MONTANT DESC;

@+: Ju£i?n
Pensez: Réponse acceptée
Messages postés
7393
Date d'inscription
mercredi 23 avril 2003
Statut
Membre
Dernière intervention
6 avril 2012
58
Post croisé
De rien!

@+: Ju£i?n
Pensez: Réponse acceptée
Messages postés
222
Date d'inscription
mercredi 5 avril 2006
Statut
Membre
Dernière intervention
18 février 2011
3
une petite erreur d'étourderie toute-fois, tu as oublié le champ dans le select :
SELECT TOP 5 MOTANT FROM CA ORDER BY MOTANT DESC
Messages postés
17288
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
27 septembre 2021
71
antoine, tu vas devenir expert SQL ^^
Messages postés
222
Date d'inscription
mercredi 5 avril 2006
Statut
Membre
Dernière intervention
18 février 2011
3
comment que tu te moques, c'est pas bien.... ;)