🏃♂️ CORRE! Produtos Voando!
Atualização em tempo real - Últimas unidades disponíveis!
🎯 Desafios Black Friday
Complete os desafios e ganhe pontos de desconto!
📊 Desafio #1: Análise de Estoque
Use COUNT(*) para descobrir quantos produtos temos no total!
+50 pts
Pendente
-- Sua missão: Complete a query para contar todos os produtos
SELECT ___(*) as total_produtos
FROM produtos;
💰 Desafio #2: Análise de Vendas
Use SUM() para calcular o valor total de vendas por categoria!
+75 pts
Pendente
-- Sua missão: Complete a query para somar vendas por categoria
SELECT categoria, ___(valor) as total_vendas
FROM vendas
GROUP BY ___;
📈 Desafio #3: Preço Médio
Use AVG() para encontrar o preço médio dos produtos em promoção!
+60 pts
Pendente
-- Sua missão: Complete a query para calcular preço médio
SELECT ___(preco) as preco_medio
FROM produtos
WHERE em_promocao = ___;
⬆️⬇️ Desafio #4: Maior e Menor Desconto
Use MIN() e MAX() para encontrar os maiores e menores descontos!
+85 pts
Pendente
-- Sua missão: Complete a query para encontrar descontos extremos
SELECT ___(desconto) as menor_desconto,
___(desconto) as maior_desconto
FROM promocoes_blackfriday;
🎯 Desafio Final: Relatório Completo
Crie um relatório completo com múltiplas agregações!
+150 pts
Pendente
-- Crie um relatório com: total de vendas, valor médio,
-- maior e menor venda por categoria
-- Dica: Use GROUP BY e múltiplas funções!
SELECT categoria,
___(valor) as total_vendas,
___(valor) as valor_medio,
___(valor) as maior_venda,
___(valor) as menor_venda
FROM vendas_blackfriday
GROUP BY ___;
🎉 PARABÉNS!
Você conquistou 0 pontos!
🗄️ Setup do Supabase
Execute estes comandos no SQL Editor do seu projeto Supabase:
Criar Tabelas
-- Criar tabela de produtos
CREATE TABLE produtos_blackfriday (
id SERIAL PRIMARY KEY,
nome VARCHAR(100),
categoria VARCHAR(50),
preco DECIMAL(10,2),
desconto DECIMAL(5,2),
estoque INTEGER,
em_promocao BOOLEAN DEFAULT true
);
-- Criar tabela de vendas
CREATE TABLE vendas_blackfriday (
id SERIAL PRIMARY KEY,
produto_id INTEGER REFERENCES produtos_blackfriday(id),
categoria VARCHAR(50),
valor DECIMAL(10,2),
data_venda TIMESTAMP DEFAULT NOW()
);
Inserir Dados de Teste
-- Inserir produtos de Black Friday
INSERT INTO produtos_blackfriday (nome, categoria, preco, desconto, estoque) VALUES
('iPhone 15 Pro', 'Eletrônicos', 8999.00, 30.0, 15),
('Smart TV 55"', 'Eletrônicos', 3299.00, 45.0, 8),
('Notebook Gamer', 'Eletrônicos', 5499.00, 25.0, 12),
('Sofá 3 Lugares', 'Móveis', 1899.00, 35.0, 5),
('Geladeira Frost Free', 'Eletrodomésticos', 2599.00, 40.0, 7),
('Micro-ondas', 'Eletrodomésticos', 499.00, 20.0, 20),
('Cama Queen Size', 'Móveis', 1299.00, 30.0, 10),
('PlayStation 5', 'Games', 4299.00, 15.0, 25);
-- Inserir vendas
INSERT INTO vendas_blackfriday (produto_id, categoria, valor) VALUES
(1, 'Eletrônicos', 6299.30),
(2, 'Eletrônicos', 1814.45),
(3, 'Eletrônicos', 4124.25),
(4, 'Móveis', 1234.35),
(5, 'Eletrodomésticos', 1559.40),
(6, 'Eletrodomésticos', 399.20),
(7, 'Móveis', 909.30),
(8, 'Games', 3654.15);