Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

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

-- Porcentagem de venda de cada marca

SELECT Nome_Marcas, Qtd_Vendas, ROUND(100*Qtd_Vendas/(SELECT COUNT(*) FROM itens_venda),2) || '%' AS Porcentagem
FROM(
  SELECT m.nome as Nome_Marcas, count(iv.venda_id) as Qtd_Vendas
  FROM marcas m
  JOIN produtos p 
  ON m.id_marca = p.marca_id
  JOIN itens_venda iv
  ON p.id_produto = iv.produto_id
  JOIN vendas v
  ON v.id_venda = iv.venda_id
  GROUP by Nome_Marcas
  ORDER BY Qtd_Vendas
);

Tabela_Grafico_Marcas_x_Vendas

SELECT Nome_Fornecedor, Qtd_Vendas, ROUND(100*Qtd_Vendas/(SELECT count(*) from itens_venda),2) || '%' as Porcentagem
from(
  SELECT f.nome as Nome_Fornecedor, count(iv.venda_id) as Qtd_Vendas
  from fornecedores f
  join produtos p
  on f.id_fornecedor = p.fornecedor_id
  join itens_venda iv
  on p.id_produto = iv.produto_id
  join vendas v
  on iv.venda_id = v.id_venda
  GROUP BY Nome_Fornecedor
  order by Qtd_Vendas
);

Tabela_Grafico_Fornecedor_x_Vendas

1 resposta
solução!

Olá, Felipe! Como vai?

Parabéns por concluir a atividade e obrigada por compartilhar com a comunidade! Tenho certeza de que será uma inspiração para outras pessoas.

Desejo muito sucesso em sua trajetória! ✨✨

Fico à disposição!