requete sql : problème de selection de date
bonjour,
J'ai une table avec différents champs. l'un de ces champs est un champ avec une date, je voudrais selectionner la ligne avec la date la plus récente.
J'avais pensé a la requete suivante:
SELECT name, max(date) FROM table GROUP BY name
mais cela ne marche pas (les lignes retournées ne correspondent pas a ce que j'attends)
d'avance merci pour votre aide
Suis une grosse bête!!! enfin faut s'entendre sur le mot bête.
SELECT name, date FROM table ORDER BY date DESC LIMIT 1
oki et si jamais je veux selectionner tous les dates les plus récentes mais seulement une pour chaque nom!
Suis une grosse bête!!! enfin faut s'entendre sur le mot bête.
Ta première requete était bonne alors.
Ou alors, tu n'arrives pas à exprimer ce que tu veux vraiment, mais ta première requete dit :
"Je veux, pour chaque name, la date la plus récente."
Ce n'est pas ça que tu veux ?
j'ai du mal a exprimer ce que je veux.
je voudrais qu'il me renvoit la ligne de ma table qui correspond a la date la plus recente!
Suis une grosse bête!!! enfin faut s'entendre sur le mot bête.
Bon, ben ce que tu viens de dire correspond à :
SELECT name, date FROM table ORDER BY date DESC LIMIT 1
Mais visiblement, ce n'est pas ça que tu veux...
Tu n'aurais pas un exemple plus concret de ce que tu veux ?
Montre nous un bout de ta table, et dis nous les lignes que tu voudrais voir ressortir.
oki desole de pas etre tres clair
voici un exemple
marc / 2006-10-24 / coucou
globule / 2006-10-25 / test
marc / 2006-10-25 / test
et je voudrais que ma requete ressorte:
la ligne avec globule et la derniere ligne
result requete =
globule / 2006-10-25 / test
marc / 2006-10-25 / test
Suis une grosse bête!!! enfin faut s'entendre sur le mot bête.
Ben ta première requête est bonne alors :)
Si elle ne retourne pas ces lignes la, c'est que ta date ne doit pas être un champ de type date.
Vérifie le.
et euh bete question, pourquoi mon champ doit etre de type date???
Suis une grosse bête!!! enfin faut s'entendre sur le mot bête.
et euh bete question, pourquoi mon champ doit etre de type date???
Suis une grosse bête!!! enfin faut s'entendre sur le mot bête.