O objetivo do projeto é realizar alguns relatórios de vendas sobre um banco de dados de uma empresa que vende sucos, usando linguagem SQL e o sistema de gerenciamento de banco de dados MySQL.
Primeiramente analisei o banco de dados, visualizando todas as tabelas e mapeando a relação entre elas, usando os comandos:
Essa é uma das maneiras de conhecer o seu banco de dados. Mas existe também uma forma mais visual de analisar as tabelas e seus relacionamentos, mostrado abaixo:
O primeiro relatório busca classificar as vendas como válidas ou inválidas, essa classificação se dá de acordo com a quantidade de produto vendido, uma venda é considerada válida quando o volume de vendas não ultrapassa o limite de vendas pré estabelecido, caso contrário a venda é inválida. Para gerar esse relatório verificamos quais tabelas contém os dados necessários para a análise:
Pra criar esse primeiro relatório é preciso calcular o volume de vendas de cada cliente dentro de cada mês, essa divisão por mês se dá devido aos dados de volume limite de compras ser mensal. O calculo foi feito da forma abaixo:
Agora que temos o volume de compras mensal por cliente, precisamos do volume limite de compras, encontrado em :
Por fim basta comparar os valores e criar uma nova coluna com a classificação das vendas.
Com resposta temos nosso primeiro relatório de vendas:
Para complementar o relatório criei outra tabela com os dados das vendas inválidas, calculando o percentual da diferença entre o volume vendido e o volume limite:
Resposta obtida:
O cliente solicitou um segundo relatório com os dados das vendas de acordo com cada sabor no ano de 2016, assim como no primeiro relatório comecei com a vizualização das tabelas que contém os dados de interesse:
A primeira parte do relatório consiste em calcular as vendas por sabor no ano de 2016, como mostra abaixo:
Após calcular as vendas por sabor, precisamos do total de vendas no ano para depois calcular os percentuais de vendas. Assim calculamos o total de vendas em 2016:
Por fim basta juntar as duas análises anteriores e criar a coluna com os percentuais, para isso foi usado os comandos abaixo:
Como resposta temos o segundo relatório de vendas solicitado pelo clientes: