Bonjour,
J'ai problème avec une requête SQL en jointure.
2 tables :
1ere table : id(cléprimaire) / description/ statut
2ème table : id /date de l'action/ action
exemple :
1ere table: 1 / incident concernant le routage / ouvert
2 / incident connection / ouvert
3 / retard livraison / clos
2eme table : 1 / 01/01/2008 10:00/ contact
1 / 01/01/2008 12:00/ relance
2 / 02/01/2008 08:00/ contact
3 / 12/12/2007 09:00/ mail
je voudrais récuperer l'ensemble des données de la premiere table dont le statut est ouvert et les données les plus récentes de la deuxième table pour chaque enregistrement de la 1ere table
je lance ma requète :
SELECT table1* , table2.action
FROM table1 LEFT OUTER JOIN table2 ON table1.id= table2.id AND date de l'action =(Select MAX(date de l'action) From table2)
WHERE Table1.Statut ='Ouvert'
cette requete remonte bien l'ensemble de la table 1( excepter l'id3) mais uniquement l'action "2 / 02/01/2008 08:00/ contact" de ladeuxième table et pas l'action " 1 / 01/01/2008 12:00/ relance"
Quelqu'un a t il une idée pour recuperer ces données ?
merci
Astondb9