Bonjour,
J'ai une BD contenant un champ de type Date.
J'aimerais savoir si c'est possible et si oui, comment faire pour récupérer (uniquement) la ligne qui contient la date la plus récente dans le champ Date.
Merci d'avance
Bonjour,
J'ai une BD contenant un champ de type Date.
J'aimerais savoir si c'est possible et si oui, comment faire pour récupérer (uniquement) la ligne qui contient la date la plus récente dans le champ Date.
Merci d'avance
bonjour
Si mes souvenirs sont bon, il vous faut faire un
Code : Sélectionner tout - Visualiser dans une fenêtre à part Select max (votre_date) from .....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 select * from matable group by ... -- tout ce qu'il y a dans * having date = max(date)
ou avec une sous-requête :
mais je pense que la solution de Mathusalem est plus légère
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT date, autre FROM matable where test = (select max(test) from matable)![]()
Super, merci beaucoup
En faisant ça :
Il retourne toutes les lignes de la table en fait avec en première position la ligne souhaitée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT * FROM matable GROUP BY ... -- tout ce qu'il y a dans * HAVING date = max(date)
Ce n'est pas possible de n'obtenir QUE la ligne souhaitée ?
Encore merci
Partager