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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 eurosCette requête me retourne ce résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT MAX(date_action), taux_change FROM taux_devises GROUP BY iddevise
Alors que j'attendais ce résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 MAX(date_action) taux_change 2010-01-12 14:41:09 1 2010-01-12 15:24:49 10
Comment obtenir ce résultat svp ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 MAX(date_action) taux_change 2010-01-12 14:41:09 1 2010-01-12 15:24:49 20
Partager