Cara, muito interessante o subselect no join... Pelo que percebi dentro do subselect ele não aceita clausula de junção no where, tem q fazer la no ") x on x.codigo = x.codigo" Cantú, grande mago dos mestres...falto isso no teu último livro, ao menos não achei... Abraço...