Bonjour,
Ma requete
select * from table me donne plusieurs resultats
Comment faire si je veux par exemple le 54eme resultat de la requete ?
Merci
Bonjour,
Ma requete
select * from table me donne plusieurs resultats
Comment faire si je veux par exemple le 54eme resultat de la requete ?
Merci
Bonjour
Il faut restreindre ton ensemble à la 54ème ligne
Il faut donc que tu ai un champ discriminant te permettant de sélectionner cette ligne et c'est l'instruction where qui te permettra de limiter ton ensemble.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 select * from taTable where taTable.numeroDeLigne = 54
Enfin il me semble que tu devrais commencer par lire un peu la doc SQL.
http://sql.developpez.com/sqlaz/select/
a+
Il faut donc que j'ai un champs qui indique le numero de ligne...
On peux pas faire sans ?
Tout va dépendre du sgbd. Il y a les instructions, top, limit, etc.
Mais ça dépend de ton sgbd![]()
Bonjour, et bienvenue sur ce forum,
je vous invite effectivement à jeter un oeil aux CONSEILS... à lire AVANT de POSTER et à en tenir compte SVP,
Vous pouvez également consulter le lien suivant : Les erreurs les plus fréquentes en SQL
et en particulier ceci : 5. Le dernier...
En résumé, récupérer la 54° ligne d'une table n'a aucun sens (au niveau fonctionnel), si l'on ne définit pas un critère de tri pertinent.
"Ce que l'on conçoit bien s'énonce clairement,
Et les mots pour le dire arrivent aisément." Nicolas Boileau
"Expliquer empêche de comprendre si cela dispense de chercher"
Quiz Oracle : venez tester vos connaissances !
La FAQ Oracle : 138 réponses à vos questions
Aidez-nous à la compléter
Partager