1
resposta

Mão na massa: calculando a participação de mercado de marcas e fornecedores

  1. Análise de Marcas:

Modifique a consulta acima para calcular a porcentagem de vendas de cada marca de produtos. Substitua as junções e seleções para focar nas marcas em vez de categorias.

SELECT 
Marca, Qtd_Vendas, ROUND(100.0 * Qtd_Vendas / (SELECT COUNT(*) FROM itens_venda), 2) || '%' AS Porcentagem
FROM (
    SELECT m.nome as Marca, p.marca_id, COUNT(iv.produto_id) AS Qtd_Vendas
    FROM itens_venda iv
    JOIN vendas v ON v.id_venda = iv.venda_id
    JOIN produtos p ON p.id_produto = iv.produto_id
    JOIN categorias c ON c.id_categoria = p.categoria_id
    JOIN marcas m ON m.id_marca = p.marca_id
    GROUP BY marca_id
    ORDER BY Qtd_Vendas DESC
    )
;
  1. Análise de Fornecedores:

Realize uma alteração semelhante na consulta para calcular a porcentagem de vendas atribuídas a cada fornecedor.

SELECT 
Fornecedor, Qtd_Vendas, ROUND(100.0 * Qtd_Vendas / (SELECT COUNT(*) FROM itens_venda), 2) || '%' AS Porcentagem
FROM (
    SELECT f.nome as Fornecedor, p.fornecedor_id, COUNT(iv.produto_id) AS Qtd_Vendas
    FROM itens_venda iv
    JOIN vendas v ON v.id_venda = iv.venda_id
    JOIN produtos p ON p.id_produto = iv.produto_id
    JOIN categorias c ON c.id_categoria = p.categoria_id
    JOIN fornecedores f ON f.id_fornecedor = p.fornecedor_id
    GROUP BY fornecedor_id
      ORDER BY Qtd_Vendas DESC
    )
;
1 resposta

Oie, Gabrielle! Tudo bem?

Parabéns pela adaptação das consultas ao calcular a participação de mercado, tanto de marcas quanto de fornecedores. Usar o ROUND para ajustar a precisão das porcentagens é uma excelente prática, pois torna os resultados mais claros e fáceis de interpretar para o time de negócios.

Continue se dedicando aos estudos e caso tenha dúvidas, não deixe de compartilhar no fórum. Estaremos aqui para te auxiliar.

Bons estudos e até mais!