Fórum Select com um saldo total no final #598611

14/11/2018

0

SQL

Bom dia a todos
Estou tentando criar um Selec com um saldo total na ultima linha.
Ex:

Banco: Cadastro
Código nome Data Saldo
1 Maria 01/11/2018 10,00

2 Joao 02/11/2018 20,00

3 Jose 03/11/2018 30,00

Total 60,00

O select traria os dados com Where de data até tal data como ex, acima Data Between '2018/01/01 00:00:00' and '2018/11/03 00:00:00'

Até ai ok, mas e para adicionar uma somatória total no final?

Tentei usar o Union com um select somando a coluna Saldo mas sem sucesso

Aguem tem alguma dica?
Danilo Alexandro

Danilo Alexandro

Responder

Post mais votado

14/11/2018

Danilo,

Não sei se entendi direito o que vc quer fazer, mas com union como vc mencionou seria assim:

SELECT codigo, nome, data, saldo FROM testes.saldo
union
select 0 as codigo, 'total' as nome, null as data, sum(saldo) from testes.saldo;


É isso que precisa???

Ricardo Pestana

Ricardo Pestana
Responder

Gostei + 2

Mais Posts

14/11/2018

Emerson Nascimento

Ricardo, a minha sugestão difere da tua na data do saldo, onde eu apresentaria a maior data.
select codigo, nome, data, saldo FROM cadastro
where data between '2018/01/01 00:00:00' and '2018/11/03 23:59:00'
union 
select 0, 'total', max(data), sum(saldo) from cadastro
where data between '2018/01/01 00:00:00' and '2018/11/03 23:59:00'

só é preciso saber se deseja o saldo geral ou somente o saldo com base nos registros do período solicitado.
Responder

Gostei + 2

14/11/2018

Danilo Alexandro

Isso mesmo obrigado aos dois pela ajuda!
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar