1
resposta

RESOLUÇÃO ALTERNATIVA

SELECT concat('O cliente ', tabela_de_clientes.NOME,' faturou ',
 FaturamentoAno.FATURAMENTO, ' no ano de ',
 FaturamentoAno.ANO
 ) AS RESULTADO 
 FROM (
    SELECT YEAR(A.DATA_VENDA) AS ANO, A.CPF, ROUND(SUM(B.QUANTIDADE * B.PRECO),2) AS FATURAMENTO 
        FROM notas_fiscais A 
            INNER JOIN itens_notas_fiscais B
            on A.NUMERO = B.NUMERO
            WHERE YEAR(A.DATA_VENDA) = '2016'
            GROUP BY A.CPF, ANO
) AS FaturamentoAno
    INNER JOIN tabela_de_clientes on 
    FaturamentoAno.CPF = tabela_de_clientes.CPF
    ORDER BY NOME;
1 resposta

Olá William, tudo bem com você?

Na área da tecnologia nem sempre terá apenas um caminho para se chegar a um resultado. Soluções alternativas são positivas. Obrigado por compartilhar seu raciocínio com a comunidade Alura.

Continue praticando e conte com a Alura nesta jornada. Abraços e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software