1
resposta

[Sugestão] Desafio: listando expressão natural

Consulta alternativa a apresentada na resolução.

 SELECT 
        CONCAT(
        'O cliente '
        ,C.NOME
        ,' comprou R$ '
        ,RESULTADO.TOTAL
        ,' no ano de '
        ,RESULTADO.ANO
        )
    FROM TABELA_DE_CLIENTES C INNER JOIN 
    (
        SELECT NF.[CPF]
          ,NF.NUMERO
          ,YEAR(NF.[DATA_VENDA]) AS ANO
          ,ROUND(SUM(INF.QUANTIDADE*INF.PRECO), 2) AS TOTAL
        FROM [SUCOS_FRUTAS].[dbo].[NOTAS_FISCAIS] NF
        INNER JOIN [SUCOS_FRUTAS].[dbo].[ITENS_NOTAS_FISCAIS] INF
        ON NF.NUMERO = INF.NUMERO
        WHERE YEAR(NF.[DATA_VENDA]) = 2016
        GROUP BY NF.CPF, NF.NUMERO,NF.DATA_VENDA
    ) RESULTADO
  ON C.CPF = RESULTADO.CPF;
1 resposta

Olá Victor, tudo bem com você?

Obrigado por compartilhar o sua query com a comunidade Alura. Sempre existem diversas formas de se chegar a um resultado, alguns mais onerosos e outros nem tanto, sua resolução também ficou aderente ao pedido e gostei de você utilizar o recurso da função CONCAT.

Continue praticando e conte sempre com a Alura na sua jornada profissional!

Abraços e bons estudos!