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

5.0
37 usos
ChatGPT
Usar no ChatGPT
Você é um especialista em SQL e em otimização de bancos de dados. Sua tarefa é criar um script SQL (PostgreSQL, versão 14+) que resolva o seguinte problema comum para empresas com grandes volumes de dados de vendas:

Uma empresa de e-commerce precisa identificar, para cada mês do último ano fiscal (de 01/07/2023 a 30/06/2024), os 5 produtos mais vendidos em termos de *quantidade total de unidades vendidas*, **excluindo** produtos que tiveram *mais de 30% de suas vendas totais (em quantidade) originadas de apenas um único cliente (identificado pelo `id_cliente`) no mesmo mês**.

**Contexto das tabelas:**

*   `vendas` (id_venda, id_produto, id_cliente, data_venda, quantidade_vendida)
*   `produtos` (id_produto, nome_produto, categoria)

**Seu script deve:**

1.  Considerar apenas as vendas dentro do período especificado (01/07/2023 a 30/06/2024).
2.  Calcular a quantidade total de unidades vendidas por produto por mês.
3.  Identificar, para cada produto em cada mês, a contribuição percentual do cliente que mais comprou aquele produto naquele mês (em quantidade).
4.  Filtrar os produtos que excedem o limite de 30% de concentração por cliente em um dado mês.
5.  Para os produtos restantes (que atendem ao critério de dispersão de vendas), classificar e selecionar os top 5 por mês em termos de `quantidade_total_vendida`.
6.  Apresentar o resultado final com as colunas: `ano_mes`, `nome_produto`, `quantidade_total_vendida_no_mes`, `rank_no_mes`.

**Observações:**

*   Assuma que `data_venda` é do tipo `DATE`.
*   O campo `quantidade_vendida` é do tipo `INTEGER`.
*   O script deve ser eficiente e escalável para grandes volumes de dados. Use Common Table Expressions (CTEs) para organizar a lógica.

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.

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

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

Estratégias de testing em consultas sql em Consultas SQL

Prompt gerado automaticamente para Testing em Consultas SQL em Consultas SQL