[MYSQL] Requète au résultat inattendu
Bonjour
J'essaie de construire une requête afin d'obtenir la liste des devises (id) et leur taux de change pour la date la plus récente.
Voici la table :
On voit que la devise dont l'Id est 2 possède deux enregistrements, je ne veut que le plus récent pour chaque id.
Code:
1 2 3 4 5
|
iddevise date_action taux_change idutilisateur commentaire
1 12/01/2010 14:41 1 1 NULL
2 12/01/2010 14:41 10 1 Test 1 dollar = 10 eruos
2 12/01/2010 15:24 20 1 test 1 dollar = 20 euros |
Code:
1 2
| SELECT MAX(date_action), taux_change FROM taux_devises
GROUP BY iddevise |
Cette requête me retourne ce résultat :
Code:
1 2 3
| MAX(date_action) taux_change
2010-01-12 14:41:09 1
2010-01-12 15:24:49 10 |
Alors que j'attendais ce résultat :
Code:
1 2 3
| MAX(date_action) taux_change
2010-01-12 14:41:09 1
2010-01-12 15:24:49 20 |
Comment obtenir ce résultat svp ?