Galera preciso de ajuda, estou montando um relatório de vendas que vai trazer vendas de um determinado período de data como posso fazer que no final de todas as vendas buscadas no relatório apareça a soma do valor total ?
Baseado nas informações que forneceu, você precisa “guardar” o valor de cada venda no período e somar isto num valor global. No final, você terá a soma do valor total.
Tem código? É Excel? SQL?
É no jasper Studio que estou fazendo.
Este é o select
select venda.* ,cliente.nome as clienteNome, condicaopagamento.descricao as condDescricao
from venda, cliente,condicaopagamento
where cliente.id = venda.idcliente
and condicaopagamento.id = venda.idcondpagamento
order by venda.id
falta o venda.datavenda BETWEEN 'data que vc quer ’ anda ‘data que vc quer’ que isso eu trato no sistema.
mas é praticamente isso ai que vc disse eu preciso colocar no final do relatorio a soma de todas as vendas buscadas
Olá, segue uma sugestão para você adaptar:
SELECT C.NOME AS CLIENTE, SUM(V.VL_PEDIDO) AS VALOR_TOTAL, COUNT(1) AS NR_VENDAS
FROM VENDA V INNER JOIN CLIENTE C ON (V.CODCLIENTE = C.CODCLIENTE)
WHERE V.DATA BETWEEN :DATA_INI AND :DATA_FIM
GROUP BY C.NOME
:DATA_INI e :DATA_FIM são dinâmicos, você os substitui pelos seus valores.
posso te indicar a documentação do SUM no SQL:
http://www.w3schools.com/sql/sql_func_sum.asp
por alto, no teu select seria algo assim:
SELECT SUM(venda.valor) AS total, venda.*, cliente.nome as clienteNome, .....
valeu galera vou tentar algo ai posto depois
eu tentei fazer isso mas tenho que ter o group by
galera consegui de uma outra forma vlw pela ajuda.
criei um grupo de datas ai soma todas as vendas daquela data.