IntermediárioSQLAberto

Queries de análise de vendas com CTEs e window functions

Escreve consultas SQL avançadas usando CTEs e funções de janela para análise de performance de vendas.

SQLwindow functionsCTEanálise de vendasranking

Objetivo do Prompt

Criar um conjunto de queries SQL reutilizáveis que analisem vendas por período, produto, vendedor e região usando CTEs (Common Table Expressions) e window functions para rankings e comparações.

Exemplo Real de Uso

A Loja Virtual TechBR, marketplace de eletrônicos com 50 mil pedidos/mês armazenados em PostgreSQL, precisa de queries padronizadas para o time de BI responder perguntas recorrentes da diretoria sobre performance de vendas.

Prompt

Escreva um conjunto de queries SQL avançadas para análise de vendas da [NOME DA EMPRESA], considerando as tabelas:
- `pedidos` (id, data_pedido, cliente_id, vendedor_id, valor_total, status, canal)
- `itens_pedido` (id, pedido_id, produto_id, quantidade, valor_unitario, desconto)
- `produtos` (id, nome, categoria_id, subcategoria, custo, preco_venda)
- `clientes` (id, nome, cidade, estado, data_cadastro, segmento)
- `vendedores` (id, nome, equipe, regiao, data_admissao)

**Query 1 — Ranking de vendedores com meta:**
Usando ROW_NUMBER() e DENSE_RANK() OVER(), crie um ranking mensal de vendedores com:
- Total vendido, ticket médio, quantidade de pedidos
- Comparação vs meta de R$ [VALOR]
- % atingimento e posição no ranking
- Variação vs mês anterior usando LAG()

**Query 2 — Análise de coorte de clientes:**
Com CTEs, agrupe clientes pela data de primeira compra (mês de aquisição) e calcule:
- Retenção mês a mês (mês 0 a mês 12)
- Receita acumulada por coorte
- LTV médio por coorte

**Query 3 — Produtos com crescimento acelerado:**
Usando window functions, identifique os [NÚMERO] produtos com maior aceleração de vendas:
- Média móvel de 3 meses de faturamento
- Taxa de crescimento MoM (SUM() OVER com ROWS BETWEEN)
- Contribuição % para o total da categoria

**Query 4 — Análise RFM (Recência, Frequência, Monetário):**
Segmente clientes em 5 faixas para cada dimensão usando NTILE(5):
- Recência: dias desde última compra
- Frequência: total de pedidos nos últimos [MESES] meses
- Monetário: valor total gasto
- Classificação final: Champions, Loyal, At Risk, Lost

**Query 5 — Dashboard executivo em uma query:**
CTE encadeada que retorne em uma única consulta:
- Faturamento do período vs anterior
- Top 5 produtos, top 5 vendedores, top 5 cidades
- Taxa de cancelamento
- Ticket médio e pedidos por canal

Dialeto SQL: [PostgreSQL/MySQL/BigQuery]. Comente cada bloco explicando a lógica.

Como usar este prompt

  1. 1Cole o prompt diretamente no ChatGPT, Claude, Gemini ou qualquer assistente de IA.
  2. 2Personalize os campos entre colchetes [assim] com suas informações específicas.
  3. 3Para melhores resultados, forneça contexto adicional sobre seu caso de uso.
  4. 4Combine múltiplos prompts em uma conversa para resultados mais completos.
  5. 5Salve os prompts que mais usa para acesso rápido no futuro.

Prompts relacionados

Ver todos

Explore outras categorias de prompts

Assine o AulasDeIA para desbloquear

Acesse 10.000+ prompts prontos para usar em qualquer profissão, além de todos os cursos da plataforma.

Assinar por R$ 49,90/mês

Cancele quando quiser. Sem multas.