Bonjour
je cherche à ne sélectionner que l'enregistrement ayant la date la plus récente. Existe-t-il un moyen de le dire directement dans la requête ou bien faut-il le faire lors de l'épluchage des données?
Merci
Bonjour
je cherche à ne sélectionner que l'enregistrement ayant la date la plus récente. Existe-t-il un moyen de le dire directement dans la requête ou bien faut-il le faire lors de l'épluchage des données?
Merci
Salut !
tu as deux solution :
la première, pas standard car y'a un LIMIT, mais ça marche pour toutes les versions de MySQL :
et la seconde, avec sous-requête (donc MySQL >= 4.1 only), mais qui est standard
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT champdate, champ2, champ3, ... FROM table ORDER BY champdate DESC LIMIT 1
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT champdate, champ2, champ3, ... FROM table WHERE champdate = (SELECT MAX(champdate) FROM table)
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