ORA-01799 sur un outer join avec select imbriqué
Bonjour
Je n'arrive pas à faire un outer join avec une clause "in (select ...)" dedans. J'obtiens toujours l'erreur ORA-01799.
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
Select
mpf.mpf_code_log, mpf.mpf_ind_log, mpf_des_atl
, mcd.mcd_val "Prix de cession"
From Matpro mpf
Left outer join mpfcoutdet mcd
--inner join mpfcoutdet mcd
On mcd.mpf_code=mpf.mpf_code and mcd.mpf_ind=mpf.mpf_ind
And mcd.mcd_date=
(select max(mcd_date) from mpfcoutdet mcd2
where mcd2.mpf_code=mpf.mpf_code and mcd2.mpf_ind=mpf.mpf_ind )
Order by 1,2 |
Je souhaite retrouver , chaque code MATPRO, la plus récente de ses valeurs MPFCOUTDET, qui bien, ne portent pas sur la meme date pour tous les codes.
La requete fonctionne avec le inner join (mis en commentaire dans le code) mais pas avec le outer join.
Comment puis-je retrouver ce genre d'infos ?
Merci à vous
Loko