Bonjour, voici mon problème :
je souhaite récupérer la dernère action d'un utilisateur.
table :
id user date action
1 10 2007-04-16 A
2 10 2007-04-05 B
3 10 2007-04-28 E
4 10 2006-04-13 E
requête SQL:
SELECT id, user, max( date ) AS date, action
FROM test
WHERE action IN ('A', 'E')
GROUP BY user
Cette requête devrait me renvoyer le résultat suivant :
3 10 2007-04-28 E
mais elle me renvoie ceci :
1 10 2007-04-28 A
C'est à dire que la date est bien la date de la dernière action parmis les actions A et E mais l'action ne correspond pas et l'id non plus (mais ça c'est moins grave).
Je ne trouve pas de solution, pouvez-vous m'aider ?
Partager