requete sql : problème de selection de date

Répondre
exter666
le 10/12/2006 à 10:47
exter666
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.
exter666
le 10/12/2006 à 11:14
exter666
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.
LA GLOBULE
le 10/12/2006 à 11:39
LA GLOBULE
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 ?
exter666
le 10/12/2006 à 11:44
exter666
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.
LA GLOBULE
le 10/12/2006 à 11:54
LA GLOBULE
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.
exter666
le 10/12/2006 à 11:57
exter666
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.
LA GLOBULE
le 10/12/2006 à 12:03
LA GLOBULE
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.
exter666
le 10/12/2006 à 12:06
exter666
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.
exter666
le 10/12/2006 à 12:06
exter666
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.
Répondre
LoadingChargement en cours