1
resposta

[Projeto] Resolução

Abaixo a resolução do Mão na Massa, uma curiosidade é que no query dos fornecedores, foi possível identificar que o NebulaNetworks, em dados totais, não foi o fornecedor com menor volume de vendas

-- Analise de Marcas
SELECT 
    q.nome_marca,
    q.qtd_vendas,
    ROUND(100.0 * qtd_vendas / (SELECT COUNT(*) FROM itens_venda), 2) || "%" porcentagem
FROM (
    SELECT 
        m.nome AS nome_marca,
        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
        marcas m ON m.id_marca = p.marca_id
    GROUP BY
        nome_marca
    ORDER BY
        qtd_vendas DESC
    ) AS q;


-- Analise Fornecedores
SELECT 
    q.nome_fornecedor,
    q.qtd_vendas,
    ROUND(100.0 * qtd_vendas / (SELECT COUNT(*) FROM itens_venda), 2) || "%" porcentagem
FROM (
    SELECT 
        f.nome AS nome_fornecedor,
        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
        fornecedores f ON f.id_fornecedor = p.fornecedor_id
    GROUP BY
        nome_fornecedor
    ORDER BY
        qtd_vendas DESC
    ) AS q;
1 resposta

Oi Gabriel,

Excelente trabalho na resolução do desafio! 👍

Sua análise está bem estruturada e as queries estão claras e eficientes.

A observação sobre o NebulaNetworks é muito interessante, mostrando que a análise por volume total pode revelar insights diferentes da análise por participação de mercado. 🔍

Para saber mais: Documentação oficial do SQLite sobre consultas. Este link leva à documentação oficial do SQLite, onde você pode aprofundar seus conhecimentos sobre consultas SQL.

Continue explorando e aprofundando seus conhecimentos! 💻