[firebase-br] Agrupamento com SUM

Cyber Guido cyberguido em gmail.com
Dom Dez 1 13:38:31 -03 2013


De cabeça, sem investigar ou tentar, talvez precise de ajuste fino:

SELECT 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,
SUM(M.MOV_VLR_LANCAMENTO)
FROM TB_MOV_CAIXA M
WHERE M.MOV_TIPO = 'C'
GROUP BY 1
ORDER BY 1


Cordialmente,
Carlos

On 01/12/2013 10:49, Carlos Roberto wrote:
> 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.
>
>





Mais detalhes sobre a lista de discussão lista