Introdução
O gerente de uma loja de varejo precisa de auxílio na análise de seus dados de vendas para fundamentar decisões de gerenciamento de estoque. Como analista de banco de dados, sua missão é ajudá-lo a calcular métricas fundamentais utilizando funções de agregação e operações de agrupamento no MySQL.
Calcular o Desempenho por Categoria
O gerente da loja necessita de um relatório resumido que apresente o desempenho de cada categoria de produto. O relatório deve exibir a quantidade total de itens vendidos e a receita total gerada por categoria.
Tarefas
- Conectar ao MySQL como usuário root
- Utilizar o banco de dados
retail_store - Escrever uma consulta que:
- Agrupe os dados por categoria de produto (
category) - Calcule o total de unidades vendidas por categoria
- Calcule a receita total por categoria
- Ordene os resultados pela receita total em ordem decrescente
- Agrupe os dados por categoria de produto (
- Salvar os resultados em um arquivo chamado
category_sales.txtno diretório~/project
Requisitos
- Todas as operações devem ser executadas no diretório
~/project - A consulta deve obrigatoriamente utilizar a cláusula
GROUP BYpara agrupar por categoria - A receita deve ser calculada multiplicando
units_soldporunit_price - Os valores de receita devem ser arredondados para 2 casas decimais
- Os resultados devem ser ordenados priorizando a maior receita
- A saída deve ser salva no arquivo
category_sales.txtdentro do diretório~/project
Exemplo
Após redigir a consulta correta e salvar os resultados, você poderá verificar a saída:
cat ~/project/category_sales.txt
+-------------+-------------+---------------+
| category | total_units | total_revenue |
+-------------+-------------+---------------+
| Electronics | 35 | 13174.65 |
| Furniture | 23 | 3519.77 |
| Appliances | 10 | 799.90 |
+-------------+-------------+---------------+
Resumo
Neste desafio, você praticou o uso de funções de agregação do MySQL e da cláusula GROUP BY para analisar dados de vendas. As habilidades demonstradas incluíram o cálculo de somas totais, o uso de operações aritméticas em consultas SQL, o agrupamento de dados por categoria e a ordenação de resultados. Essas competências fundamentais de SQL são essenciais para a geração de relatórios de negócios e para a análise de métricas de desempenho de vendas.



