[firebase-br] View separando valores
Reinaldo
diasmartins em gmail.com
Sex Nov 5 13:57:30 -03 2010
Eu mesmo estou achando dificil de explicar (rs).
Estou criando uma view, porém para preenche-la eu preciso separar o
campo RECDIFERENCA, pelos valores positivos e negativos.
tudo que for positivo do campo RECDIFERENCA, deve ser somado e colocado
no campo Valor_Acrescmimo da VIEW, já tudo que for negativo, deve ser
somando e colocado no campo Valor_Desconto da view.
Nao consegui ver como colocar o case nessa situação.
Não sei se ficou um pouco mais claro agora.
Att.
Reinaldo
Em 05/11/2010 12:01, Alysson Gonçalves de Azevedo escreveu:
> Tb nao entendi, mas provavelment é com "case" que vc vai resolver...
>
> select campo1, campo2,
> case
> when campo3> 0 then "umacoisa"
> when campo3> 0 then "outracoisa"
> end, campo 4 ...
>
> Alysson Gonçalves de Azevedo
> (11) 8491-7730
>
> (\(''^_^ )/)
>
> "Pobre vive dizendo que não tem nada, mas quando vem a enchente, ele sai
> gritando: -Perdi tudo!!!"
>
>
>
> Em 5 de novembro de 2010 11:52, Fabiano Moura<mctbrasil-Re5JQEeQqe8AvxtiuMwx3w em public.gmane.org>escreveu:
>
>> Humm, sinceramente, não consegui entender o que você quer. Se puder dar um
>> exemplo, fica melhor para entender, mas talvez o que você queira pode ser
>> resolvido com subquery.
>>
>>
>>
>> Fabiano
>>
>> Em 5 de novembro de 2010 11:31, Reinaldo<diasmartins-Re5JQEeQqe8AvxtiuMwx3w em public.gmane.org> escreveu:
>>
>>> Olá pessoal, preciso criar uma view mais ou mesno assim:
>>>
>>> CREATE VIEW VW_TOTAL_PERIODO(
>>> Documento,
>>> Tipo_Pessoa,
>>> Data_Pedido,
>>> Valor_Pedido
>>> Valor_Acrescimo,
>>> Valor_Desconto)
>>> AS
>>> SELECT
>>> RecDoc,
>>> RecTipPes,
>>> RecDatPed,
>>> Coalesce(Sum(RecTotPed), 0.00),
>>> ---------------------------------
>>> Coalesce(Sum(RecDiferenca), 0.00), -- Qdo campo> que zero.
>>> Coalesce(Sum(RecDiferenca), 0.00) -- Qdo campo< que zero.
>>>
>>> *** Vejam que o campo é o mesmo ***
>>> ---------------------------------
>>> FROM
>>> Pedidos
>>> GROUP BY
>>> RecDoc,
>>> RecTipPes,
>>> RecDatPed
>>>
>>>
>>>
>>> Alguma Sugestão.
>>>
>>> Att.
>>>
>>> Reinaldo
>>>
>>> PS: Tenho uma VIEW para Acréscimo e Descontos, porém como eu estava
>>> utilizando 3 view, o Sistema acaba ficando degradado. Já vi que se der
>>> certo assim vou ter um bom ganho de performance.
>>>
>>>
>>>
>>> ______________________________________________
>>> 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
>>>
>> ______________________________________________
>> 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
>>
> ______________________________________________
> 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