[firebase-br] Ajuda SQL (Realmente necessário )
marcelo em fi.com.br
marcelo em fi.com.br
Qua Fev 23 09:02:10 -03 2005
Olá amigos,
Preciso criar um select, baseado na seguinte estrutura:
Tenho 2 tabelas:
1) CONTRATO : esta tabela contem o contratante do plano, possuido os
seguintes campos (somente os necessarios) [contador, nome, cidade]
2) DEPENDEN : esta tabela possui os dependentes do contratante, que se
liga a tabela CONTRATO atraves do campo liga, seus campos necessarios sao
[liga, nome]
Sendo assim, a ligacao entre as tabelas da-se pelos campos :
contrato.contador e dependen.liga.
Consegui o funcionamento de 2 select´s separados, que seguem:
{abaixo é o select que lista a quantidade de dependentes existentes em
cada cidade}
SELECT T.CIDADE, COUNT(T.CIDADE) FROM contrato T join dependen D
on T.CONTADOR=D.LIGA
GROUP BY T.CIDADE
order by t.cidade
{abaixo, é o select que lista a quantidade de contratantes existente em
cada cidade}
SELECT T.CIDADE, COUNT(T.CIDADE) FROM contrato T
GROUP BY T.CIDADE
order by t.cidade
O que preciso, parece simples, mas não consigo resolver, é um select para
formar um relatório que tenha a seguinte característica:
<cidade> <qtd contratantes> <qtd dependentes>
SAO PAULO 6000 3000
MARILIA 800 300
CAMPINAS 1400 800
Espero ter sido claro, e aguardo ajuda.
Valeu galera.
Marcelo
Mais detalhes sobre a lista de discussão lista