select * from (select A.id_produto, A.abrevia as descricao, B.nat_rec, B.itm_tab_exclusao from movdiario A inner join produto B on A.id_produto = B.CODITEM where B.pisvendas in ('04', '05', '06', '07', '08', '09') and A.emissao between('2012-05-01') and ('2012-05-31') union all select A.id_produto, A.descricao, C.nat_rec, C.itm_tab_exclusao from produtos_notasaida A inner join lvsaidas B on A.primaria = B.primaria inner join produto C on A.ID_PRODUTO = C.coditem where C.PISVENDAS in ('04', '05', '06', '07', '08', '09') and B.emissao between('2012-05-01') and ('2012-05-31') ) as tmp where itm_tab_exclusao < 100 or nat_rec is null group by id_produto order by itm_tab_exclusao desc