1
resposta

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

1-Análise de Marcas:

SELECT m.nome as Marcas, COUNT(p.id_produto) as Qtd_Vendas --seleciona Marca e conta qtd de produdos
FROM itens_venda iv										   -- tabela de ligação pra os joins
JOIN vendas v on v.id_venda = iv.venda_id
JOIN produtos p  on p.id_produto = iv.produto_id
JOIN marcas m on p.marca_id = m.id_marca
GROUP by m.nome

-- contar a quantidade de vendas
SELECT COUNT(*) from itens_venda

-- Calculando a porcentagem usando a consulta do passo 2 como tabela
SELECT Marcas, ROUND(100.0*qtd_vendas/(SELECT COUNT(*) from itens_venda),2) ||'%' as Porcentagem_vendas_por_marca
from(
  SELECT m.nome as Marcas, COUNT(p.id_produto) 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 marcas m on p.marca_id = m.id_marca
  GROUP by m.nome
  )
ORDER by Porcentagem_vendas_por_marca DESC;

2-Análise de Fornecedores:

SELECT Fornecedor, ROUND(100.0*qtd_vendas/(SELECT COUNT(*) from itens_venda),2) ||'%' as Porcentagem_vendas_por_fornecedor
from(
  SELECT f.nome as Fornecedor, COUNT(p.id_produto) 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 fornecedores f on f.id_fornecedor = p.fornecedor_id
  GROUP by f.nome
  )
ORDER by Porcentagem_vendas_por_fornecedor DESC;
1 resposta

Olá, Raphael! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de JOIN para relacionar tabelas, utilizou muito bem o GROUP BY para consolidar os dados e ainda compreendeu a importância do cálculo percentual para gerar análises comparativas entre marcas e fornecedores.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!