[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