Récupérer la dernier valeur d'un select
Résolu
JsuisNul
Messages postés
125
Date d'inscription
Statut
Membre
Dernière intervention
-
JsuisNul -
JsuisNul -
Bonjour,
Je souhaiterai faire une requête SQL qui me retourne que la dernier valeur d'un select.
j'ai un tableau comme suit :
ID - valeur - periode
Mat1 a MT201301
Mat1 b MT201302
Mat1 c MT201303
Mat1 D MT201304
Mat2 a MT201301
Mat2 b MT201302
Mat2 c MT201303
Mat2 D MT201304
Mat2 E MT201305
Mat2 F MT201306
je voudrais pourvoir récupérer :
pour Mat1 la velaur "D"
et pour le Mat2 la valeur "F"
Si vous quelqu'un a une idée je suis preneur.
Merci d'avance
Je souhaiterai faire une requête SQL qui me retourne que la dernier valeur d'un select.
j'ai un tableau comme suit :
ID - valeur - periode
Mat1 a MT201301
Mat1 b MT201302
Mat1 c MT201303
Mat1 D MT201304
Mat2 a MT201301
Mat2 b MT201302
Mat2 c MT201303
Mat2 D MT201304
Mat2 E MT201305
Mat2 F MT201306
je voudrais pourvoir récupérer :
pour Mat1 la velaur "D"
et pour le Mat2 la valeur "F"
Si vous quelqu'un a une idée je suis preneur.
Merci d'avance
A voir également:
- Récupérer la dernier valeur d'un select
- Comment recuperer un message supprimé sur whatsapp - Guide
- Comment récupérer un compte facebook piraté - Guide
- Dernier iphone - Guide
- Récupérer mon compte facebook désactivé - Guide
- Comment récupérer un document dans le presse-papier samsung - Guide
4 réponses
Je pense que la requête la plus adaptée serait :
SELECT ID, max(valeur) As valeur, periode
FROM test
GROUP BY ID;
LIMIT n'existe pas avec le sql d'Oracle.
cdlt
Le rownum étant défini avant l'order by, il serait préférable de faire
Le demandeur n'ayant pas précisé s'il voulait donner en paramètre l'id ou s'il les voulaient tous d'un coup, la solution de francis0001 me parait plutôt bien.