1
resposta

MINHA RESPOSTA

No meu entendimento pra saber quanto o cliente comprou no ano de 2016 tem que agrupar por ano no group by pois se não o nome do cliente irá se repetir devido aos dias e meses ...

SELECT 
CONCAT('O cliente ', NOME, ' comprou R$ ', convert(decimal(18,2),SUM(I.QUANTIDADE * I.PRECO)), ' no ano de ',YEAR(N.DATA_VENDA)  )
FROM NOTAS_FISCAIS N
INNER JOIN  TABELA_DE_CLIENTES C ON C.CPF=N.CPF
INNER JOIN ITENS_NOTAS_FISCAIS I ON I.NUMERO = N.NUMERO
WHERE YEAR(N.DATA_VENDA) = '2016'
GROUP BY C.NOME,year(N.DATA_VENDA)
1 resposta

Oii, Dharthanhan! Tudo bem?

Parabéns por praticar o exercício! É muito importante para se desenvolver tecnicamente para dar os próximo passos.

No exercício, o Instrutor também dá dica de como usar a função STR para a conversão de um número FLOAT em texto. Caso queira dar uma espiadinha, é só clicar no botão "Ver opinião do Instrutor".

Conte sempre com a Alura para evoluir nos estudos!