[firebase-br] Somar

andre conrado acf.andre em gmail.com
Qua Fev 2 14:22:28 -03 2011


Caro José,

Como você colocou a ALIAS 'DINHEIRO' no teu exemplo posso crer a vc
gostaria que os valores fosse retornados em apenas um registro, então,
isso pode ser feito assim:

SELECT SUM(IIF(MOV='D',VALOR,0) DINHEIRO, SUM(IIF(MOV='C',VALOR,0)
CHEQUE, SUM(IIF(MOV='P',VALOR,0) PROMISSORIA FROM CAIXA

espero ter ajudado tb.

Em 02/02/11, Eduardo Jedliczka<edujed em gmail.com> escreveu:
> Neste caso não é necessário o Distinct.
>
> basta um:
>
> select mov, sum(valor) from tabela group by mov
>
> ==========================
> Eduardo Jedliczka
> Apucarana - Pr
> ==========================
>
>
> Em 1 de fevereiro de 2011 23:44, Levy Moreira
> <levymoreira.ce em gmail.com> escreveu:
>> SELECT distinct(MOV), sum(VALOR) FROM TABELA
>> GROUP BY 1
>>
>> Seleciono os tipos de movimento diferentes, e a soma, depois agrupo pelo
>> movimento.
>> Se resolveu da um up.
>>
>>
>>
>> Em 1 de fevereiro de 2011 23:00, Jose Luiz de Medeiros <
>> joseluiz em digitoneletronica.com.br> escreveu:
>>
>>> Colegas, boa noite.
>>>
>>>
>>>
>>> Tenho uma tabela caixa com esses campos:
>>>
>>>
>>>
>>> Histórico, valor, mov
>>>
>>>
>>>
>>> Sendo que em mov salvo o tipo
>>> movimento(D=DINHEIRO,C=CHEQUE,P=PROMISSORIA)
>>>
>>>
>>>
>>> Para saber o que foi vendido em dinheiro faço assim
>>>
>>>
>>>
>>> SELECT SUM(VALOR)AS DINHEIRO FROM CAIXA
>>>
>>>
>>>
>>> Mas preciso na verdade e somar em um só sql todos os valores
>>> separadamente:
>>>
>>>
>>>
>>> 1000  cheque
>>>
>>> 500    dinheiro
>>>
>>> 300  promissoria
>>>
>>>
>>>
>>> Como faço um sql para somar esse valores em separado?
>>>
>>>
>>>
>>> Grato:
>>>
>>> Jose Luiz
>>>
>>> ______________________________________________
>>> 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
>>>
>>
>>
>>
>> --
>> Levy Moreira - Programador
>> Sistech Informática - Juazeiro do Norte - CE
>>
>> ...........................................................................
>> "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e
>> seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e
>> podem conter informações confidenciais sujeitas a restrição legal de
>> comunicação entre as partes. Caso tenha recebido esta mensagem por engano,
>> fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das
>> informações aqui contidas ou anexadas é terminantemente proibida,
>> sujeitando
>> o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza
>> de retorná-la de imediato ao remetente, eliminando-a definitivamente de
>> seu sistema. Em caso de dúvida, queira por favor entrar em contato."
>>
>> "Confidentiality notice" - This message and its attachments are
>> addressed solely to the persons above and may contain privileged and
>> confidential
>> communication. If you have received the message in error, the
>> distribution or dissemination of the content hereof is prohibited. Please
>> return it
>> immediately to the sender and please delete the message from your system
>> on a permanent basis. Should you have any questions, please contact."
>>
>> ...........................................................................
>> ______________________________________________
>> 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
>


-- 
Um Abraço,
André Conrado.

055 21 9176-7013 - Claro
055 21 9896-5449 - Vivo (apenas mensagens SMS)




Mais detalhes sobre a lista de discussão lista