Estou precisando fazer a seguinte consulta, tenho uma tabelas saídas nesta tabela tem a coluna saidvalortotal e saidcodcliente(que referencia a tabela cliente), preciso fazer uma consulta que traga o valor total de todas as notas emitdas de todos os clientes.
Exemplo:
Cliente n°27 tem 3 notas no valor de 100 reais, preciso que a consulta traga a soma das 3 notas fiscais e o nome do cliente(o nome do cliente fica na tabela cliente).
Você precisa agrupar os dados (GROUP BY) e pode ser feito com INNER JOIN ou SubQuery e/ou etc. vai depender da estrutura das tabelas.
P
Solucao aceita
pmlm1 like
Algo assim?
selectc.clienome,sum(s.saidvalornota)fromclientescinnerjoinsaidassons.saidcodcliente=c.codclient-- não sei se nome deste campo está corretogroupbyc.clienomeorderbyc.clienome;
Atenção que se tiveres dois clientes com o mesmo nome vai agrupar como sendo um só. Nesse caso, aconselho a acrescentar o id no select