1
resposta

[Projeto] 16 - Vendas percentuais por tamanho (SOLUÇÃO)

Modifique o relatório mas agora para ver o ranking das vendas por tamanho.

Solução:

SELECT TAMANHO, ANO, QUANTIDADE_VENDIDA, ROUND((QUANTIDADE_VENDIDA/TOTAL * 100), 2) AS PARTICIPACAO 
FROM (SELECT TP.SABOR, TP.TAMANHO, YEAR(NF.DATA_VENDA) AS ANO,
             ROUND(SUM(INF.QUANTIDADE * INF.PRECO), 2) AS QUANTIDADE_VENDIDA
      FROM ITENS_NOTAS_FISCAIS INF
      INNER JOIN TABELA_DE_PRODUTOS TP
      ON INF.CODIGO_DO_PRODUTO = TP.CODIGO_DO_PRODUTO
      INNER JOIN NOTAS_FISCAIS NF
      ON INF.NUMERO = NF.NUMERO
      WHERE YEAR(NF.DATA_VENDA) = 2016
      GROUP BY TP.TAMANHO) AS VENDA_SABOR
INNER JOIN
     (SELECT ROUND(SUM(INF.QUANTIDADE * INF.PRECO), 2) AS TOTAL
     FROM ITENS_NOTAS_FISCAIS INF
     INNER JOIN TABELA_DE_PRODUTOS TP
     ON INF.CODIGO_DO_PRODUTO = TP.CODIGO_DO_PRODUTO
     INNER JOIN NOTAS_FISCAIS NF
     ON INF.NUMERO = NF.NUMERO
     WHERE YEAR(NF.DATA_VENDA) = 2016) AS VENDA_TOTAL
ORDER BY TAMANHO DESC;

Output:

TAMANHOANOQUANTIDADE_VENDIDAPARTICIPACAO
700 ml20168497949.820.06
470 ml20161145358.792.7
350 ml20162586505.56.11
2 Litros20169878478.7323.32
1,5 Litros201614282778.7633.72
1 Litro20165971047.8614.1
1 resposta

Olá, Sarah, tudo bem?

Mandou muito bem resolvendo o desafio proposto.

Continue assim e bons estudos!