[firebase-br] Agrupamento com SUM
Eduardo Pombo
eduardo em embras.net
Dom Dez 1 15:05:02 -03 2013
Acredito ate que a resposta do Cyber já tenha te atendido. Isso é
apenas dizer que o fato de você ter colocado o M.MOV_VLR_LANCAMENTO no
group by foi o motivo no qual seu select não trouxe o resultado como
gostaria.
SELECT SUM(M.MOV_VLR_LANCAMENTO),
CASE M.MOV_TIPO_RECEBIMENTO WHEN 'A' THEN 'ALUGUEL'
WHEN 'L' THEN 'LOTEAMENTO'
WHEN 'C' THEN 'CONDOMINIO'
WHEN 'Q' THEN 'CHEQUE'
WHEN 'O' THEN 'OUTROS'
END
FROM TB_MOV_CAIXA M
WHERE M.MOV_TIPO = 'C'
GROUP BY */* M.MOV_VLR_LANCAMENTO, */* M.MOV_TIPO_RECEBIMENTO
ORDER BY M.MOV_TIPO_RECEBIMENTO
Em 1 de dezembro de 2013 10:49, Carlos Roberto
<carlosdombosco em gmail.com>escreveu:
> Pessoal bom dia, gostaria da ajuda de vocês para o seguinte: Tenho um
> select que me traz todos os lançamento sendo que eu queria agrupá-los por
> categoria, como o que foi recebido de alugue, de condomínio, de cheque etc.
> Atualmente o resultado sai como abaixo:
>
> SUM | CASE
> 100,00 | ALUGUEL
> 100,00 | CONDOMÍNIO
> 600,00 | CONDOMÍNIO
> 50,00 | CHEQUE
> 350,00 | CHEQUE
>
> O que eu preciso é que somem os cheques, os condomínio, os aluguéis, etc.
> Segue o meu select.
>
> SELECT SUM(M.MOV_VLR_LANCAMENTO),
> CASE M.MOV_TIPO_RECEBIMENTO WHEN 'A' THEN 'ALUGUEL'
> WHEN 'L' THEN 'LOTEAMENTO'
> WHEN 'C' THEN 'CONDOMINIO'
> WHEN 'Q' THEN 'CHEQUE'
> WHEN 'O' THEN 'OUTROS'
> END
> FROM TB_MOV_CAIXA M
> WHERE M.MOV_TIPO = 'C'
> GROUP BY M.MOV_VLR_LANCAMENTO, M.MOV_TIPO_RECEBIMENTO
> ORDER BY M.MOV_TIPO_RECEBIMENTO
>
> Agradeço desde já a ajuda de vocês.
>
>
> --
> Carlos Roberto
> ______________________________________________
> 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
>
--
Atenciosamente
José Eduardo Pombo de Barros
Mais detalhes sobre a lista de discussão lista