SQL - Max(Date)
le 07/02/2012 à 12:49
Bonjour à tous,
Je bloque sur une requêtes, si quelqu'un pouvez m'aider ?
Voici ma requêtes :
SELECT Id, LaDate, Groupe
FROM exemple
WHERE Groupe != "" AND Groupe NOT LIKE "Groupe9"
AND LaDate BETWEEN "2011-01-01" AND "2011-12-31"
Voici mon resultat :
1 / 2011-10-17 16:46:56 / Groupe1
1 / 2011-10-27 16:26:56 / Groupe2
1 / 2011-10-27 18:16:56 / Groupe2
2 / 2011-11-21 12:06:56 / Groupe2
2 / 2011-11-25 13:26:56 / Groupe3
2 / 2011-11-27 11:16:56 / Groupe4
Je voudrais en fait recuperer juste la 3 éme et la 6eme ligne c-a-d pour le même groupe, la date max !
Je voudrais donc obtenir juste ces 2 lignes :
1 / 2011-10-27 18:16:56 / Groupe2
2 / 2011-11-27 11:16:56 / Groupe4
Merci d'avance.
le 09/02/2012 à 01:31
LupusMic
Déconnecté
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Tu as pour ça les clauses statistiques telle que max, combinée à group by.
-
- SELECT Id, max(LaDate), Groupe
- FROM exemple
- WHERE Groupe != "" AND Groupe NOT LIKE "Groupe9"
- AND LaDate BETWEEN "2011-01-01" AND "2011-12-31"
- Group by LaDate
-
Accès rapide :
Remonter