[firebase-br] Concatenacao chave Firebird
Renan Rogowski Pozzo
renanrpozzo em gmail.com
Ter Mar 15 17:07:35 -03 2016
A concatenação você usa pipes (||):
SELECT A.CLI,
A.DTA_SLD,
A.SLD_CC
FROM TABELA A
WHERE (A.CLI||A.DTA_SLD) IN (SELECT B.CLI||
MAX(B.DTA_SLD)
FROM TABELA B
GROUP BY B.CLI)
Mass.. se você conseguir mudar seu SQL usando um join, acredito que seria
melhor.
Espero ter ajudado.
Abraço,
Renan Rogowski Pozzo
*"E a paz de Deus, que excede todo o entendimento, guardará os vossos
corações e os vossos pensamentos em Cristo Jesus." Filipenses 4.7*
Em 15 de março de 2016 16:58, Emerson Sanches <emerson.sanches em gmail.com>
escreveu:
> Boa tarde pessoal.
>
> Quando quero concatena 2 campos na clausula WHERE de um select no oracle,
> faço da seguinte maneira
>
> SELECT A.CLI,
> A.DTA_SLD,
> A.SLD_CC
> FROM TABELA A
> WHERE (A.CLI,A.DTA_SLD) IN (SELECT B.CLI,
> MAX(B.DTA_SLD)
> FROM TABELA B
> GROUP BY B.CLI)
> ORDER BY 1,2
>
> Assim ele me traz os registros da tabela A cujos campos A.CLI e A.DTA_SLD
> tem com respondencia no sub select.
>
> Como faço isso no Firebird, tentei com o Exists mas nao
> funcionou............ou pelo menos nao consegui fazer funcionar.
>
> Obrigado
>
> Emerson
>
>
>
> Sent with MailTrack
> <
> https://mailtrack.io/install?source=signature&lang=en&referral=emerson.sanches@gmail.com&idSignature=22
> >
> ______________________________________________
> 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://www.firebase.com.br/pesquisa_lista.html
>
Mais detalhes sobre a lista de discussão lista