Queremos construir um SQL cujo resultado seja, para cada cliente:
“O cliente João da Silva faturou 120000 no ano de 2016”.
Somente para o ano de 2016.
A minha pesquisa ficou diferente, e apresentou os dados de uma forma um pouco diferente, mas com todos os dados que foram pedidos no exercício:
SELECT DISTINCT A.NOME, A.CPF, ROUND(SUM(C.QUANTIDADEC.PRECO),2) TOTAL, DATA_VENDA, CONCAT(A.NOME, ' ', 'FATUROU UM TOTAL DE: ', ROUND(SUM(C.QUANTIDADEC.PRECO),2), ' REAIS NO ANO DE 2016') EXERCICIO FROM tabela_de_clientes A INNER JOIN notas_fiscais B ON A.CPF = B.CPF RIGHT JOIN itens_notas_fiscais C ON B.NUMERO = C.NUMERO WHERE YEAR(B.DATA_VENDA) = 2016 GROUP BY A.NOME ORDER BY A.NOME ASC;
Pode ser considerada correta essa pesquisa?