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
Outros prompts de Consultas SQL
ChatGPT
Prompt para casos de uso práticos em consultas sql em Consultas SQL
Prompt gerado automaticamente para Casos de uso práticos em Consultas SQL em Consultas SQL
2 usos
ChatGPT
Melhores práticas de casos de uso práticos em consultas sql para Consultas SQL
Prompt gerado automaticamente para Casos de uso práticos em Consultas SQL em Consultas SQL
3 usos
ChatGPT
Estratégias de testing em consultas sql em Consultas SQL
Prompt gerado automaticamente para Testing em Consultas SQL em Consultas SQL
2 usos