Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Charlescaitano

como usar o Sum para somar linhas

Recommended Posts

Bom dia pessoal do forum,

 

sou novo no mundo do SQL, tenho uma query e preciso somar as linhas e agrupá-las pelo campo VL_RECEBIDO, sei que usará o SUM e o GROOUP BY, mas não sei como, segue abaixo a query.

 

SELECT
b.NR_TITULO "Título",
a.DT_VENCIMENTO "Data vencimento",
c.DT_RECEBIMENTO "Data recebimento",
c.VL_JUROS "Juros",
c.VL_MULTA "Multa",
a.VL_COPARTICIPACAO "Valor coparticipação",
a.VL_MENSALIDADE "Valor mensalidade",
c.VL_RECEBIDO "Valor recebido"
FROM PLS_MENSALIDADE a
LEFT JOIN TITULO_RECEBER b ON b.NR_SEQ_MENSALIDADE = a.NR_SEQUENCIA
LEFT JOIN TITULO_RECEBER_LIQ c ON c.NR_TITULO = b.NR_TITULO
WHERE a.DT_VENCIMENTO > SYSDATE - 60
AND b.CD_ESTABELECIMENTO = '11'

Compartilhar este post


Link para o post
Compartilhar em outros sites
Boa tarde, você tem vários campos de valor nesta query, todos serão totalizados?

Se sim, seria assim:


SELECT

b.NR_TITULO "Título",

a.DT_VENCIMENTO "Data vencimento",

c.DT_RECEBIMENTO "Data recebimento",

sum(c.VL_JUROS) "Juros",

sum(c.VL_MULTA) "Multa",

sum(a.VL_COPARTICIPACAO) "Valor coparticipação",

sum(a.VL_MENSALIDADE) "Valor mensalidade",

sum(c.VL_RECEBIDO) "Valor recebido"

FROM PLS_MENSALIDADE a

LEFT JOIN TITULO_RECEBER b ON b.NR_SEQ_MENSALIDADE = a.NR_SEQUENCIA

LEFT JOIN TITULO_RECEBER_LIQ c ON c.NR_TITULO = b.NR_TITULO

WHERE a.DT_VENCIMENTO > SYSDATE - 60

AND b.CD_ESTABELECIMENTO = '11'

group by b.NR_TITULO, a.DT_VENCIMENTO, c.DT_RECEBIMENTO;

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.