[firebase-br] Compraçao entre Campos?
Cristiano Rebonatto
crebonatto em upf.br
Sex Mar 10 15:46:25 -03 2006
Rubens, acredito que você vai obter um melhor resultado ainda se vc
fizer com uma Select Procedure, que já fica compilada no banco
Rubens Esfera Sistemas wrote:
> Olá amigos,
> acabei fazendo o seguinte:
> Criei uma view (ESTOQUEATUAL) que soma as quantidades da
> tabela prodlocal, me retornando codprod | quantidade,
> ai fiz uma relação direta entra a tabela produtos com essa view ficando
> assim:
>
> select estoque atual.quant,produtos.*
>
> from produtos,estoqueatual
>
> where produtos.id_produto = estoqueatual.codprod
> and produtos.qtmin >= estoqueatual.quant
>
> Não sei se é o melhor jeito de fazer, mas funcionou e ficou bastante rápido.
>
>
>
> Fernando Lepore escreveu:
>
>> Seria isso?
>>
>> SELECT PRODLOCAL.CAMPO_CHAVE,
>> SUM(PRODLOCAL.QUANTIDADE) AS QUANTIDADE
>> FROM PRODLOCAL INNER JOIN PRODUTOS
>> ON PRODUTOS.CAMPO_CHAVE = PRODLOCAL.CHAVE_ESTRANGEIRA
>> WHERE PRODUTOS.QTMIN > (SELECT SUM(PRODLOCAL.QUANTIDADE) FROM PRODLOCAL,
>> PRODUTOS WHERE PRODUTOS.CAMPO_CHAVE = PRODLOCAL.CHAVE_ESTRANGEIRA)
>> GROUP BY PRODLOCAL.CAMPO_CHAVE
>>
>> Usei os campos "CAMPO_CHAVE" e "CHAVE_ESTRANGEIRA" para relacionar as
>> tabelas PRODUTOS e PRODLOCAL.
>>
>> ----- Original Message -----
>> From: "Rubens Esfera Sistemas" <rubens em esferasistemas.com.br>
>> To: <lista em firebase.com.br>
>> Sent: Friday, March 10, 2006 12:32 PM
>> Subject: [firebase-br] Compraçao entre Campos?
>>
>>
>> Olá a Todos,
>>
>> Gostaria de saber se é possível fazer uma comparação de um campo com
>> um "sum", vou explicar melhor, tenho uma tabela produtos, onde tenho a
>> quantidade mínima de estoque, e em outra tabela "ProdLocal" tenho as
>> localizações e quantidades de cada local no estoque, presciso saber os
>> produtos que estão abaixo do estoque mínimo, seria mais ou menos assim:
>> PRODUTOS.QTMIN <= SUM(PRODLOCAL.QUANTIDADE
>>
>>
>> Att,
>> Rubens
>> Esfera Sistemas
>>
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.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
>>
>>
>>
>>
>>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.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
>
>
--
+-----------------------------------------------------------+
Cristiano Rebonatto
Setor de Análise e Desenvolvimento
Divisão de Tecnologia da Informação
Universidade de Passo Fundo
Passo Fundo - RS
+-----------------------------------------------------------+
Mais detalhes sobre a lista de discussão lista