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

5.0
86 usos
ChatGPT
Usar no ChatGPT
"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

Como Usar este Prompt

1

Clique no botão "Copiar Prompt" para copiar o conteúdo completo.

2

Abra sua ferramenta de IA de preferência (ChatGPT e etc.).

3

Cole o prompt e substitua as variáveis (se houver) com suas informações.

Compartilhe

Gostou deste prompt? Ajude outras pessoas a encontrá-lo!

Outros prompts de Consultas SQL

Continue explorando prompts nesta categoria.

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

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

Estratégias de testing em consultas sql em Consultas SQL

Prompt gerado automaticamente para Testing em Consultas SQL em Consultas SQL