Bonjour,

J'ai une liste d'acquisiteur qui émettrent des valeurs à différentes dates. À partir de cette table :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.