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
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
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...
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...
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!
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager