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]

Responder a