Query para somar dados de cada cliente

2 respostas
L

Boas pessoal,
queria construir uma query que me permita saber quanto é que cada cliente meu gastou.

A minha tabela tem os seguintes campos : ID_Cliente ; Nome_Cliente ; ValorCompra ; Data_Transacção

Tenho varios clientes e cada um deles faz N movimentos por dia. e eu gostaria de retirar com uma query o acumulado gasto de cada um doc meus clientes numa determinada data.

Gostaria que o meu resultado saisse da seguinte forma :

NOME TOTAL DE MOVIMENTOS TOTAL DE VALOR EM COMPRAS
JOAO ANTONIO 7 550.00 R$
MARIA VILELAS 2 180.00 R$
RICARDO VAZ 10 680.00 R$

Ou seja o objectivo é somar todos os movimentos de cada cliente distinto

2 Respostas

B

LuisClaudio:
Boas pessoal,
queria construir uma query que me permita saber quanto é que cada cliente meu gastou.

A minha tabela tem os seguintes campos : ID_Cliente ; Nome_Cliente ; ValorCompra ; Data_Transacção

Tenho varios clientes e cada um deles faz N movimentos por dia. e eu gostaria de retirar com uma query o acumulado gasto de cada um doc meus clientes numa determinada data.

Gostaria que o meu resultado saisse da seguinte forma :

NOME TOTAL DE MOVIMENTOS TOTAL DE VALOR EM COMPRAS
JOAO ANTONIO 7 550.00 R$
MARIA VILELAS 2 180.00 R$
RICARDO VAZ 10 680.00 R$

Ou seja o objectivo é somar todos os movimentos de cada cliente distinto

SELECT ID_Cliente, Nome_Cliente, COUNT(1) AS  TOTAL_DE_MOVIMENTOS, SUM(ValorCompra) AS TOTAL_DE_VALOR
FROM TABELA
GROUP BY  ID_Cliente, Nome_Cliente
V

So executar este sql.

select nome_cliente, sum(valorCompra) as total from nomeTabela where data_transacao between 'data inicial' and 'data final' group by nome_cliente
Criado 30 de março de 2011
Ultima resposta 30 de mar. de 2011
Respostas 2
Participantes 3