Bonjour,
j'ai une table composé de 3 colonne : (exemple)
id, dateEvt, action
1 2008-01-02 a
2 2008-05-03 a
2 2009-01-04 b
3 2007-06-01 a
4 2005-12-10 a
4 2007-10-05 b
4 2008-10-14 b
5 2008-01-12 a
5 2005-01-01 a
A partir de cette requete, j'obtiens tout les id qui ont une action a et pas d'action b.
SELECT id, dateEvt FROM evt WHERE action = 'a' AND id NOT IN (SELECT id FROM evt WHERE action = b;
J'aimerais que lorsque le même id a plusieurs action identique (à savoir dans l'ex : 5), ne retrouver que la ligne correspondant à la dateEvt la plus récente.
Auriez vous une idée ?
Merci
---------------
Aloha