Desafio de Análise de Dados de Vendas MySQL

MySQLBeginner
Pratique Agora

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
  • Salvar os resultados em um arquivo chamado category_sales.txt no diretório ~/project

Requisitos

  • Todas as operações devem ser executadas no diretório ~/project
  • A consulta deve obrigatoriamente utilizar a cláusula GROUP BY para agrupar por categoria
  • A receita deve ser calculada multiplicando units_sold por unit_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.txt dentro 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 |
+-------------+-------------+---------------+
✨ Verificar Solução e Praticar

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.