Problème pour trouver les MAX
Bonjour,
J'ai une liste d'acquisiteur qui émettrent des valeurs à différentes dates. À partir de cette table :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| AcquisitorID DateInscription Valeur
1 2006-04-12 22:00:00 97.00
1 2006-04-16 22:00:00 50.00
1 2006-04-20 22:22:00 44.83
1 2006-04-24 22:06:00 34.12
2 2006-04-10 07:00:00 50.00
2 2006-04-11 07:00:00 50.00
2 2006-04-12 07:00:00 50.00
2 2006-04-13 06:00:00 50.00
2 2006-04-14 07:10:00 49.00
2 2006-04-15 07:02:00 49.00
2 2006-04-16 07:20:00 48.10
3 2006-04-20 00:00:00 46.25
3 2006-04-20 04:00:00 26.40
3 2006-04-24 02:00:00 44.10
3 2006-04-26 00:00:00 250.00
3 2006-04-28 04:00:00 246.25
4 2006-04-20 00:00:00 40.00
4 2006-04-22 00:00:00 38.00
4 2006-04-24 00:00:00 37.50
4 2006-04-26 00:00:00 33.20
4 2006-04-27 00:00:00 33.00
4 2006-04-29 00:00:00 19.40 |
La clé primaire de cette table est composé des champs suivants (AcquisitorID, DateInscription):
Actuellement je désire obtenir la ligne contenant la plus récente date de chacun des acquisiteurs. Donc je devrais obtenir le résutat suivant :
Code:
1 2 3 4 5
| AcquisitorID DateInscription Valeur
1 2006-04-24 22:06:00 34.12
2 2006-04-16 07:20:00 48.10
3 2006-04-28 04:00:00 246.25
4 2006-04-29 00:00:00 19.40 |
Voilà ce que j'ai utilisé jusqu'ici :
Code:
1 2 3 4
|
SELECT AcquisitorID, MAX(DateInscription), Valeur
FROM ListeValeurs
GROUP BY AcquisitorID |
Mais la date retournée n'est pas la pus récente.
Quelqu'un pourrait m'éclairer sur le problème ?
Merci à tous.