1
resposta

Desafio: Listando expressão natural

/*
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.
*/

SELECT    CONCAT('O cliente ', 
                TC.NOME, 
                'faturou ', 
                CONVERT(VARCHAR, CONVERT(DECIMAL(15,0), SUM(INF.QUANTIDADE * INF.PREÇO))), 
                ' no ano de ', 
                CONVERT(VARCHAR, YEAR(NF.[DATA]))) AS INFORMACAO 
FROM [TABELA DE CLIENTES] TC
    INNER JOIN [NOTAS FISCAIS] NF ON NF.CPF = TC.CPF 
    INNER JOIN [ITENS NOTAS FISCAIS] INF ON INF.NUMERO = NF.NUMERO 
WHERE YEAR(NF.[DATA]) = 2016 
GROUP BY TC.NOME, YEAR(NF.[DATA])
1 resposta

Olá, Carlos, tudo bem?

A sua query funcionou direitinho e ficou muito legal, você está indo muito bem :).

Foi muito legal também você ter compartilhado a sua resposta da atividade aqui com a gente.

Continue assim e bons estudos!