- 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
)
;
- 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
)
;