Fiz diferente do professor. Acredito que tenha ficado mais simples.
SELECT CONCAT('O(A) cliente ',NOME, ' faturou R$', ROUND(SUM(QUANTIDADE*PRECO),2),' no ano de 2016.') RESULTADO
FROM notas_fiscais NF INNER JOIN itens_notas_fiscais INF ON NF.NUMERO = INF.NUMERO
INNER JOIN tabela_de_clientes TC ON NF.CPF = TC.CPF WHERE YEAR(DATA_VENDA) = 2016 GROUP BY NF.CPF;