[firebase-br] RES: View separando valores
Zottis
bzottis em ig.com.br
Sex Nov 5 14:22:44 -03 2010
Não daria para fazer assim: Cria duas variáveis, faz um For ou While e
verificar se maior que ZERO então soma Variavel Soma se for Menor que ZERO
soma a Variavel Soma2?
É só uma idéia
Zottis
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Reinaldo
Enviada em: sexta-feira, 5 de novembro de 2010 13:58
Para: lista em firebase.com.br
Assunto: Re: [firebase-br] View separando valores
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
>
______________________________________________
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