valeu,agora enxerguei o erro. obrigado abraços Jaques Dix <[EMAIL PROTECTED]> escreveu: Está faltando um UNION ALL entre as duas queries... Sem o union são dois SQL que não podem ser somados dessa maneira...
select tt.tpre_no, sum(somou) as soma from ( select tpre_no, sum(tnotto) as somou from estmat where (tpre_no = '002' and tmes = 10 and tano =2007) group by tpre_no UNION ALL select tpre_no, sum(tnotto) as somou from estf03 where (tpre_no = '002' and tmes = 10 and tano =2007) group by tpre_no ) tt group by tt.tpre_no stainle2003 escreveu: > > este funciona : > --------------- > > select tt.tpre_no, sum(somou) as soma > from > ( > select tpre_no, sum(tnotto) as somou > from estmat > where (tpre_no = '002' and tmes = 10 and tano =2007) > group by tpre_no > )tt > group by tt.tpre_no > > este não; > --------- > > select tt.tpre_no, sum(somou) as soma > from > ( > select tpre_no, sum(tnotto) as somou > from estmat > where (tpre_no = '002' and tmes = 10 and tano =2007) > group by tpre_no, > select tpre_no, sum(tnotto) as somou > from estf03 > where (tpre_no = '002' and tmes = 10 and tano =2007) > group by tpre_no > ) tt > group by tt.tpre_no > > onde está o erro ?, > > grato > Stainle > > [As partes desta mensagem que não continham texto foram removidas] --------------------------------- Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! [As partes desta mensagem que não continham texto foram removidas]