[firebase-br] sql com 2 tabelas

Eduardo Pombo eduardo em embras.net
Sex Maio 21 09:57:30 -03 2010


so retificando havia esquecido de um FROM.


select
 produtos.codigo,
 produtos.descricao,
 compras.dataCompra,
 compras.unidades,
 ( select sum( VENDAS.UNIDADES ) FROM VENDAS where vendas.codigo =
produtos.codigo and vendas.datavenda >= compras.datacompra ) as campoX

from
 produtos
left join compras on compras.codigo = produtos.codigo
where
 produtos.codigo = :codigo


Em 20 de maio de 2010 12:39, Eduardo Pombo <eduardo em embras.net> escreveu:
> nao sei se entendi bem o q precisa, mas espero ter ajudado.
>
> select
>  produtos.codigo,
>  produtos.descricao,
>  compras.dataCompra,
>  compras.unidades,
>  ( select sum( VENDAS.UNIDADES ) as campoX where vendas.codigo =
> produtos.codigo and vendas.datavenda >= compras.datacompra )
>
> from
>  produtos
> left join compras on compras.codigo = produtos.codigo
> where
>  produtos.codigo = :codigo
>
>
> Em 19 de maio de 2010 20:03, Augusto junior <gutopj02 em gmail.com> escreveu:
>> Preciso de um sql como segue.
>>
>> * tabela 1 (produtos)
>> codigo
>> descricao
>>
>> * tabela 2 (compras)
>> codigo
>> dataCompra
>> unidades
>>
>> * tabela 3 (Vendas)
>> codigo
>> unidades
>> dataVenda
>>
>> a sql deve retornar
>>
>> produtos.codigo
>> produtos.descricao
>> compras.dataCompra
>> compras.unidades
>> campoX
>>
>> onde campoX é a soma de VENDAS.UNIDADES ... quando VENDAS.DATAVENDA >=
>> COMPRAS.DATACOMPRA
>>
>> Tem como ?
>>
>> Grato
>> Guto
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
>
>
>
> --
>
> Atenciosamente
>
> José Eduardo Pombo de Barros
> Gerente de Manutenção de Sistemas
>



-- 

Atenciosamente

José Eduardo Pombo de Barros
Gerente de Manutenção de Sistemas




Mais detalhes sobre a lista de discussão lista