[firebase-br] Consultas SQL
Ederson Selvati
asaederson em asaeggs.com.br
Qui Jan 20 15:46:19 -03 2005
A função coalesce do firebird 1.5 faz isso
select A.*,coalesce(B.descricao,'SEM DISTRIBUICAO') from duplicatas A
left join bancos B on B.id_banco=A.id_banco
Ederson
"Ricardo de Oliveira"
<ricardooliveira01 em terra.com.br> escreveu na
mensagem news:002301c4ff16$8add5160$0200a8c0 em adm...
> blz... tudo funcionou perfeitamente !!!
>
> agora ja que vc é o "cara" das consultas, eheheh, tem como mostrar a frase
> " SEM DISTRIBUIÇÃO " ao invés de mostrar nulo ?
>
>
> ----- Original Message -----
> From: "Ederson Selvati"
> <asaederson em asaeggs.com.br>
> To: <lista em firebase.com.br>
> Sent: Thursday, January 20, 2005 2:38 PM
> Subject: Re: [firebase-br] Consultas SQL
>
>
>> ai, veja um resultado deste select
>>
>> select A.*,B.descricao from duplicatas A
>> left join bancos B on B.id_banco=A.id_banco
>>
>> ID_DUPLICATA ID_BANCO NUMERO VALOR VENCIMENTO descricao
>> 1 1 5564 10,00
>> 2005-08-14 BANCO DO BRASIL
>> 2 1 1126 15,00
>> 2005-07-14 BANCO DO BRASIL
>> 3 2 6654 4,00
>> 2005-06-14 BANCO REAL
>> 4 3 5654 3.95
>> 2005-05-14 BANCO BOSTON
>> 5 0 NULL 7,00
>> 2005-10-14 NULL
>> 6 0 NULL 12,00
>> 2005-11-14 NULL
>> 7 0 NULL 33,00
>> 2005-11-19 NULL
>>
>> note q as duplicatas foram retornadas com o codigo do banco 0 e nome=null
>>
>>
>> Ederson
>>
>>
>> "Rodolpho da Silva Nascimento"
>> <rnascimento em cmsolucoes.com.br> escreveu
>> na mensagem
>> news:00d701c4ff0e$2834a3e0$90aa1bac em cmsolucoes.com.br...
>>> Tente assim....
>>>
>>>
>>>
>>> SELECT
>>>
>>> 'Seu texto...........'
>>>
>>> WHERE
>>> ( CODPORTADOR IN (1,2,3) OR CODPORTADOR IS NULL)
>>>
>>>
>>>
>>>
>>>
>>> ----- Original Message -----
>>> From: "Ricardo de Oliveira"
>>> <ricardooliveira01 em terra.com.br>
>>> To: "FireBase" <lista em firebase.com.br>
>>> Sent: Thursday, January 20, 2005 12:24 PM
>>> Subject: Re: [firebase-br] Consultas SQL
>>>
>>>
>>>>
>>>> desculpe-me o email ficou incompleto,
>>>>
>>>> Numa tabela Bancos tenho 3 bancos cadastrados com codigos (1,2 e 3).
>>>> Na tabela duplicatas possuem regitros de duplicatas com referencias a
>>>> esses
>>>> codigos(1,2,3) porem quando a duplicata ainda não tem uma distribuicao
>>>> de
>>>> banco ela fica com o codigo 0, daí surge o terrivel problema !!!
>>>>
>>>> 1) Quando quero relatorios de duplicatas por um determinado
>>>> pordador(que
>>>> seria o cod. do banco) blz. é simples.
>>>> 2) Quando quero relatorios de duplicatas por portador = 0 (sem
>>>> ditribuicao )
>>>> blz. é simples.
>>>>
>>>> É AGORA O PROBLEMA:
>>>> 3) Quando quero relatorios de duplicatas "geral", ou seja, portador
>>>> 1,2,3 e
>>>> 0 (lembrando que 0 ñ existe na tabela bancos, pois 0 é sem distribuicao
>>>> de
>>>> bancos ), só aparecem registros que o portador existe na tabela bancos
>>>> e os
>>>> 0 (que não possuem nomes de bancos) não aparecem.
>>>> Como resolver isso ?
>>>>
>>>>
>>>> ----- Original Message -----
>>>> From: "Ederson Selvati"
>>>> <asaederson em asaeggs.com.br>
>>>> To: <lista em firebase.com.br>
>>>> Sent: Thursday, January 20, 2005 1:12 PM
>>>> Subject: Re: [firebase-br] Consultas SQL
>>>>
>>>>
>>>>> Qual seria o terrivel problema ?
>>>>>
>>>>>
>>>>>
>>>>> Ederson
>>>>
>>>>
>>>> ______________________________________________
>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>>>> Para editar sua configuração na lista, use o endereço
>>>> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>>>
>>>
>>> ______________________________________________
>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>>> Para editar sua configuração na lista, use o endereço
>>> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>>>
>>
>>
>>
>>
>>
>> E-mail classificado pelo Identificador de Spam Inteligente Terra.
>> Para alterar a categoria classificada, visite
>> http://www.terra.com.br/centralunificada/emailprotegido/imail/imail.cgi?+_u=ricardooliveira01&_l=1,1106239188.53805.29632.soluezi.terra.com.br,6928,Des15,Des15
>>
>> Esta mensagem foi verificada pelo E-mail Protegido Terra.
>> Scan engine: McAfee VirusScan / Atualizado em 19/01/2005 / Versão:
>> 4.4.00 - Dat 4420
>> Proteja o seu e-mail Terra: http://www.emailprotegido.terra.com.br/
>>
>
>
> --------------------------------------------------------------------------------
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>
Mais detalhes sobre a lista de discussão lista