[firebase-br] Calcular entre duas tabelas

Ivan Guimarães Meirelles igmeirelles em gmail.com
Sáb Mar 24 11:07:53 -03 2007


Marcelo Castro - [www.ligteltelecom.com.br] escreveu:
> É Possível fazer um calculao entre duas tabelas.
>
> Ex.:  
>
> 1 - Tabela
>
> Select 
>   sum(valorunit) as total
> from 
>   vendas
> where 
>    cli_codigo:  111;
>
> 2 - Tabela
>
> Select 
>   sum(valorunit) as total
> from 
>   saidavendas
> where 
>    cli_codigo:  111;
>
>
> Tabela 1 - Tabela2 =  X
>
> Preciso que volte apenas o valor subtraido.
>
> (em um view ou algo parecido)
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>   
Olá Marcelo...

Tente dessa forma:

select
(select sum(v.valorunit) from vendas v where v.cli_codigo = c.cli_codigo) -
(select sum(v.valorunit) from saidavendas sv where sv.cli_codigo = 
c.cli_codigo)
from TABELA_CLIENTES c where c.cli_codigo = 111

Substitua TABELA_CLIENTES para o nome da tabela de clientes em sua base...

Espero ter ajudado...

Um abraço...




Mais detalhes sobre a lista de discussão lista