[firebase-br] sql complexa
Leonardo Kuntz - JME Centro-Oeste
leonardokuntz em jmecentrooeste.com.br
Sex Set 5 10:43:21 -03 2008
Augusto,
Olha só , Você tem que ter um campo que relacione as duas tabelas... normalmente quando se projeta as tabela já se inclui os campo de relacionamento Ex: Código do Cliente nas duas tabelas. dai dar para fazer um sql só.
Exemplo com instruções:
select {seleciona os campos a ser exibidos}
A.codigo
,A.cliente
,sum(B.numero de parcelas vencidas) {A função "SUM" totaliza o valor do campo}
,sum(B.soma das parcelas vencidas {A função "SUM" totaliza o valor do campo}
,sum(B.numero de dias em atraso da parcela mais atrasada) {A função "SUM" totaliza o valor do
campo}
from {Seleção acima para as tabelas abaixo}
CLIENTES A {Note que a Letra "A" é um ALIAS(Apelido) fica mais facil de fazer a SQL.}
,CTRECEBER B {Note que a Letra "A" é um ALIAS(Apelido) fica mais fácil de fazer a SQL.}
where A.Código = B.Código {Aqui é a Condição de Relacionamento entre as duas tabelas ou seja
Código da tabela Clientes é igual ao Código da tabela CRRECEBER.}
Group by A.codigo,A.cliente {Aqui vc esta mandando agrupar o Código e o Cliente caso não queira
é só comentar esta linha.}
*************************************************************************************************************************
Exemplo Sem Instruções:
select
A.codigo
,A.cliente
,sum(B.numero de parcelas vencidas)
,sum(B.soma das parcelas vencidas
,sum(B.numero de dias em atraso da parcela mais atrasada)
from
CLIENTES A
,CTRECEBER B
where A.Código = B.Código
Group by A.codigo,A.cliente
*************************************************************************************************************************
Obs.: Está é a forma que sei fazer , agora deve existir outras...lembrando que os campos tem que existir nas tabelas para que possa ser exibidos
se quiser me add no msn é o mesmo e-mail ...beleza
Até mais,
Att.
________________________________
Leonardo Kuntz
Coordenador de TI
Hospital Information System Provide
JME Informática / Centro-Oeste
www.jme.com.br
(65)3052-5522/9981-9898
----- Original Message -----
From: Augusto junior
To: lista em firebase.com.br
Sent: Thursday, September 04, 2008 7:48 PM
Subject: [firebase-br] sql complexa
Pessoal, nem sei se da pra fazer o que quero ... tentei e nao consegui...
mas como sou principiante em sql quem sabe alguem consegue...
tenho uma tabela de clientes e uma de contas de clientes
preciso exibir em um grid as seguintes informaçoes
==================================================================================================
codigo | cliente | numero de parcelas vencidas | soma das parcelas
vencidas | numero de dias em atraso da parcela mais atrasada
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
tabela de clientes chama-se CLIENTES e os camps CODIGO , NOME
tabela de contas chama-se CTRECEBER e os campos VENCIMENTO, VALOR
tem como fazer isso com uma so query?
grato
Augusto
______________________________________________
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
E-mail verificado pelo Terra Anti-Spam.
Para classificar esta mensagem como spam ou não spam, visite
http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCYzMjc1MzY1OSNwZXJtIXRlcnJhJjEsMTIyMDU2ODkzMy42MDAwNzcuMjkxMDAuZGluZ28uaHN0LnRlcnJhLmNvbS5iciw0Mzgy
Verifique periodicamente a pasta Spam para garantir que apenas mensagens
indesejadas sejam classificadas como Spam.
Esta mensagem foi verificada pelo E-mail Protegido Terra.
Atualizado em 04/09/2008
Mais detalhes sobre a lista de discussão lista