[firebase-br] como fazer esse select
Cristiano Rebonatto
crebonatto em upf.br
Qui Mar 31 09:25:23 -03 2005
Não sei se esta instrução funcionaria, mas..
select mestre.codigo,
mestre.cliente,
mestre.data,
Sum(detalhe.quantidade) as TOT_GERAL
Sum(problema.quantidade) as TOT_PROBLEMA
from mestre,
detalhe,
detalhe problema
where mestre.codigo = detalhe.cdmestre
and mestre.codigo = problema.cdmestre
and problema.opcao = 2
group by mestre.codigo,
mestre.cliente,
mestre.data
Agora se vc quer que a sua instrução SQL retorne
Joabel Isaias Hohn escreveu:
>exemplo das tabelas
>
>mestre
>-----------------
>codigo integer
>cliente integer
>data date
>....
>
>detalhe
>--------------------
>codigo integer
>cd. mestre integer
>quantidade integer
>opcao integer /*1 = normal, 2 = problema*/
>
>
>preciso de um select que me retorne os dados da tabela mestre mais a quantidade
>total de itens(soma da coluna quantidade ligadas ao registro mestre) e outro
>campo com a quantidade de problema (opcao = 2) para depois calcular o % de
>problema.
>
>Tem como fazer isso em um select , ou terei que utilizar store procedures , ou
>view para ir montando os dados em partes?
>------------------------------------------------------------------
>Esta mensagem foi analizada por superip.com.br
>Última atualização do Anti-virus 30/03/2005 versão dat-4458
>SuperIP - O provedor para quem quer ser Super
>http://www.www.superip.com.br
>Fone 49 323 - 6050 *** Chapecó - SC
>------------------------------------------------------------------
>
>
>______________________________________________
>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://search.gmane.org/search.php?group=rebase
>
>
>
>
--
+-----------------------------------------------------------+
Cristiano Rebonatto
Setor de Análise e Desenvolvimento
Divisão de Tecnologia da Informação
Universidade de Passo Fundo
Passo Fundo - RS
+-----------------------------------------------------------+
--
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.308 / Virus Database: 266.8.6 - Release Date: 30/03/2005
Mais detalhes sobre a lista de discussão lista