[firebase-br] Case

Cláudio Prudente (O2 Tecnologia) claudio em o2tecnologia.com.br
Qui Nov 24 11:35:10 -03 2016


Bom dia.

Acredito que um coalesce resolva seu caso.

Select tbpedidos.pedido, coalesce(tbpedidos.dataemissao, 
tbcontas.vencimento) as datadesejada ...

Abraço

Cláudio Prudente
Em 24/11/2016 11:28, Augusto Junior escreveu:
> José Mauricio, não consegui com case,
>
> olha
>
> mais ou menos isso
>
> se na tabela pedidos os registros podem ter  pedido, emissao e vencimento
> ... ou ( pedido vazio , emissao vazio ) e vencimento
> se achar o pedido retorna emissao ... se não achar o pedido  retorna
> vencimento - 30
>
> valeu
>
> Em 24 de novembro de 2016 11:07, José Mauricio barbisan Zottis <
> zottissistemas em gmail.com> escreveu:
>
>> bom dia, não deu pra entender direto o que você precisa,
>> masprocura por case que você consegue,
>> case when().... else end as nomeQueEuQuero
>>
>> Em 24 de novembro de 2016 11:01, Augusto Junior <gutopj02 em gmail.com>
>> escreveu:
>>
>>> estou refazendo um sistema de venda onde na base antiga não havia número
>> de
>>> pedido
>>> então preciso uma sql que faça o seguinte
>>>
>>>
>>> tabela de pedidos
>>>
>>> PEDIDO, DATAEMISSAO , VENCIMENTO, VALOR .......
>>>
>>>
>>> tabela de contas
>>>
>>> PEDIDO
>>> EMISSAO
>>> VENCIMENTO
>>>
>>> ... OUTROS CAMPOS
>>>
>>> O problema está nesses 3 campos...
>>>
>>> select
>>>     contas.pedido ,
>>>     pedidos.dataemissao, ( se CONTAS.PEDIDO existir na tabela pedidos,
>> volta
>>> o campo
>> DATAEMISSAO
>>>   se não existir volta   PEDIDOS.VENCIMENTO - 30    )
>>>     contas.vencimento,
>>>     .... outros campos
>>>
>>> obrigado,
>>> Augusto
>>> ______________________________________________
>>> 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
>>>
>> ______________________________________________
>> 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
>>
> ______________________________________________
> 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