🔍
ChatGPT intermediate

Guia para padrões de design em consultas sql em Consultas SQL

Prompt gerado automaticamente para Padrões de design em Consultas SQL em Consultas SQL

4 usos Consultas SQL

Prompt completo

"Assuma o papel de um arquiteto de dados sênior com vasta experiência em otimização de performance e legibilidade de código. Sua tarefa é criar um conjunto de exemplos de código SQL que demonstrem a aplicação prática do padrão de design 'Common Table Expressions (CTEs) Aninhadas' para resolver o problema comum de 'Relatórios Hierárquicos Complexos com Agregações Multi-Nível'.

O desafio é que a solução deve ser **otimizada para clareza e manutenção**, ao mesmo tempo em que aborda a performance em bancos de dados relacionais de grande escala.

Seu output deve incluir:

1.  **Uma breve descrição do problema:** Explique por que relatórios hierárquicos com agregações multi-nível são desafiadores sem o uso adequado de CTEs e por que CTEs aninhadas são a solução elegante.
2.  **Schema Simplificado (SQL DDL):** Defina uma ou duas tabelas de exemplo (ex: `Funcionarios` com `id`, `nome`, `gerente_id`, `salario`, `departamento_id`; e `Departamentos` com `id`, `nome_departamento`) que sirvam de base para os exemplos. Inclua chaves primárias e estrangeiras.
3.  **Consulta SQL de Exemplo (Sem CTEs Aninhadas - 'Anti-Padrão'):** Mostre uma tentativa de resolver o problema usando subconsultas complexas ou joins múltiplos, destacando a dificuldade de leitura e manutenção. Comente por que essa abordagem é problemática.
4.  **Consulta SQL de Exemplo (Com CTEs Aninhadas - 'Padrão Otimizado'):** Apresente a solução usando CTEs aninhadas. A consulta deve calcular, por exemplo:
    *   O salário total de cada departamento.
    *   O salário médio por nível hierárquico dentro de cada departamento.
    *   O salário total acumulado de cada gerente, incluindo os salários de seus subordinados diretos e indiretos.
    *   Um ranking de gerentes por salário total de sua equipe.
    Cada CTE deve ter um nome descritivo e a estrutura aninhada deve ser clara.
5.  **Justificativa e Benefícios:** Explique detalhadamente como a solução com CTEs aninh

Tags relacionadas

Consultas SQL Padrões de design em Consultas SQL gerado-automaticamente

Como usar este prompt

1

Clique no botão "Copiar" para copiar o prompt para sua área de transferência

2

Acesse sua ferramenta de IA preferida (ChatGPT, ChatGPT, Claude, etc.)

3

Cole o prompt e adapte conforme necessário para seu contexto específico