1
resposta

Desafio: Vendas percentuais por tamanho

/*
Modifique o relatório, mas agora para ver o ranking das vendas por tamanho.
Basta substituir o campo SABOR por TAMANHO:
*/

SELECT    X.TAMANHO, 
        X.ANO, 
        CONVERT(DECIMAL(10,2), X.FATURAMENTO) AS FATURAMENTO, 
        CONVERT(VARCHAR, (X.FATURAMENTO/ Y.FATURAMENTO_TOTAL) * 100 )+ '%' AS PARTICIPACAO
FROM 
    (SELECT A.TAMANHO, 
            YEAR(C.DATA) AS ANO, 
            SUM(B.PREÇO * B.QUANTIDADE) AS FATURAMENTO 
    FROM [TABELA DE PRODUTOS] A 
        INNER JOIN [ITENS NOTAS FISCAIS] B ON A.[CODIGO DO PRODUTO] = B.[CODIGO DO PRODUTO]
        INNER JOIN [NOTAS FISCAIS] C ON B.NUMERO = C.NUMERO
    WHERE YEAR(C.DATA) = 2016
    GROUP BY A.TAMANHO, YEAR(C.DATA)) X
        INNER JOIN     (SELECT YEAR(C.DATA) AS ANO, 
                            SUM(B.PREÇO * B.QUANTIDADE) AS FATURAMENTO_TOTAL 
                    FROM [TABELA DE PRODUTOS] A 
                        INNER JOIN [ITENS NOTAS FISCAIS] B ON A.[CODIGO DO PRODUTO] = B.[CODIGO DO PRODUTO]
                        INNER JOIN [NOTAS FISCAIS] C ON B.NUMERO = C.NUMERO
                    WHERE YEAR(C.DATA) = 2016
                    GROUP BY YEAR(C.DATA)) Y ON X.ANO = Y.ANO
ORDER BY X.FATURAMENTO DESC
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!