comment récupérer la dernière ligne du résultat d'une requête sql?
merci
comment récupérer la dernière ligne du résultat d'une requête sql?
merci
En se demandant pourquoi elle est la dernière (ordre ?) et en se servant de ce critère pour l'identifier.Envoyé par vonitiana
Modérateur Langage SQL
Règles du forum Langage SQL à lire par tous,
N'hésitez pas à consulter les cours SQL
N'oubliez pas le bouton
et pensez aux balises [code]
Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.
il n'y a aucune condition particulière mais c'est valable pour toutes les requêtes.
je m'explique un petit peu : lors de l'exécution de ma requête, normalement, il va afficher tous les résultats correspondant à mes conditions.
moi je veux qu'il n'affiche que la dernière ligne!
Bonjour,
Selon le SGBD que tu utilises la réponse sera différente. Penses à le préciser.
Tu n'as pas répondu à la question : pourquoi cette ligne-là est-elle la dernière ?Envoyé par vonitiana
Modérateur Langage SQL
Règles du forum Langage SQL à lire par tous,
N'hésitez pas à consulter les cours SQL
N'oubliez pas le bouton
et pensez aux balises [code]
Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.
je suis sous oracle!
en ce qui concerne la dernière ligne, il n'y a aucune condition!!!!!!!!
si je fais par exemple
je veux juste que seul le dernier résultat soit affiché. s'il y 1086 lignes par exemples, je veux la 1086è sur mon écran!
Code : Sélectionner tout - Visualiser dans une fenêtre à part select * from ma_table where [avec ou sans condition];
L'ordre des lignes retournées par une requête SQL n'est pas prévisible en l'absence de clause ORDER BY.Envoyé par vonitiana
Donc si tu ne peux pas prévoir l'ordre de tes lignes, tu ne peux pas non plus prévoir quelle sera la dernière ligne retournée...
Modérateur Langage SQL
Règles du forum Langage SQL à lire par tous,
N'hésitez pas à consulter les cours SQL
N'oubliez pas le bouton
et pensez aux balises [code]
Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.
Bonjour,
Pour avoir le dernier avec Oracle tu peux pipoter 1 peu :
Tu extraits le dernier résultat de ta requete comme ça
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 SELECT tmp.*, FROM ( SELECT * FROM latable ORDER BY 1 DESC ) tmp WHERE ROWNUM = 1;
Merci de garder votre calme et de lire soigneusement les réponses que l'on vous donne : la notion de dernier n'existe pas en SQL : elle doit être définie par vos soins, sur un critère précisEnvoyé par vonitiana
À lire : Les erreurs les plus fréquentes en SQL
Et en particulier : 5. Le dernier...
"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
ok, j'ai compris. il n'y a pas de mot clé prédéfini pour ça dans sql. il faut toujours la récupérer par des conditions dans la requête!
merci quand même!
Partager