[firebase-br] Multiple rows in single select

Washington washington.ams em gmail.com
Sex Jan 9 13:41:48 -03 2015


Olá Carlos

Já utilizei inner join, full, left em fim tudo que era possivel com relação
a joins.

Sei que é alguma coisa no where, mas mesmo assim deveria trazer os
auxiliares sem os dependentes.

Estou tentando aqui.

Resultados tão simples de devolver, utilizando apenas 2 tabelas, mas que 
sempre dão uma dor de cabeça.
Prefiro as mais complexas que sempre se resolve.

Atenciosamente

#######################
Washington A. Muller da Silva
http://wvoleibol.blogspot.com
washington.ams em gmail.com
#######################
-----Mensagem Original----- 
From: Carlos H. Cantu
Sent: Friday, January 09, 2015 11:55 AM
To: FireBase
Subject: Re: [firebase-br] Multiple rows in single select

Use um left join ao invés de inner join. Vc tb terá que adaptar o seu
WHERE, porque ele tem condições em cima dos dependentes, que como vc
mesmo disse, nem sempre existem...

[]s
Carlos H. Cantu
www.FireBase.com.br - www.firebirdnews.org
www.warmboot.com.br - blog.firebase.com.br

W> Olá

W> Colocando o For não dá o erro, mas não traz os auxiliares que não tem
W> dependentes.

W> Tinha o select assim no delphi, gerando o relatório

W> Select a.aux_nome, b.dep_nome, b.dep_dt_nasc,
W> case b.dep_grau
W> when 'A' then 'Agregado'
W> when 'T' then 'Enteado(a)'
W> when 'E' then 'Esposo(a)'
W> when 'F' then 'Filho(a)'
W> when 'I' then 'Irmão(ã)'
W> when 'M' then 'Mãe'
W> when 'O' then 'Namorado(a)'
W> when 'N' then 'Neto(a)'
W> when 'V' then 'Noivo(a)'
W> when 'P' then 'Pai'
W> when 'L' then 'Tutelado(a)'
W> when 'S' then 'Sogro(a)'
W> end as Grau
W> from auxiliares a inner join dependentes b On a.aux_codigo =
W> b.dep_aux_codigo
W> where (aux_acesso_dependencias = 'S') and (dep_grau in ('E','P','M','F')
or
W> (dep_grau in ('F','L','T') and ((current_date - dep_dt_nasc) <=
(365*19))))
W> --and (aux_dt_inc between '01.08.2014' and '01.08.2015')
W> group by aux_nome, dep_nome, dep_dt_nasc, dep_grau
W> order by aux_nome

W> Funciona beleza, mas com o mesmo problema, traz os auxiliares e seus
W> dependentes, mas não retorna os auxiliares que tem acesso as
dependencias,
W> mas não tem dependentes.

W> Dai tentei resolver com uma SP, mas a situação se mantém.

W> Obrigado por hora

W> Atenciosamente

W> #######################
W> Washington A. Muller da Silva


______________________________________________
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 





Mais detalhes sobre a lista de discussão lista