Select com um saldo total no final
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?
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
Curtidas 0
Melhor post
Ricardo Pestana
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???
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???
GOSTEI 2
Mais Respostas
Emerson Nascimento
14/11/2018
Ricardo, a minha sugestão difere da tua na data do saldo, onde eu apresentaria a maior data.
só é preciso saber se deseja o saldo geral ou somente o saldo com base nos registros do período solicitado.
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.
GOSTEI 2
Danilo Alexandro
14/11/2018
Isso mesmo obrigado aos dois pela ajuda!
GOSTEI 0