Guide 02/04/2026

Descubra Seus Clientes Inativos: Consulta SQL para Clientes Sem Pedidos em 90 Dias

#clientes inativos SQL#consulta SQL clientes inativos#encontrar clientes sem pedidos 90 dias#SQL reengajamento#churn de clientes SQL
Quick Answer
SELECT c.customer_id, c.first_name, c.last_name, c.email
FROM Customers c
WHERE NOT EXISTS (
    SELECT 1
    FROM Orders o
    WHERE o.customer_id = c.customer_id
      AND o.order_date >= CURRENT_DATE - INTERVAL '90 days'
);

Identificar clientes inativos é um passo crucial para empresas que buscam impulsionar o engajamento e reduzir o churn. Esta consulta SQL ajuda a localizar com precisão os clientes que não realizaram nenhuma compra dentro de um período especificado, neste caso, os últimos 90 dias.

Esta consulta funciona selecionando primeiro todas as informações de clientes da sua tabela Customers. Em seguida, utiliza uma cláusula WHERE NOT EXISTS combinada com uma subconsulta na tabela Orders. A subconsulta verifica se há pedidos feitos por esse cliente nos últimos 90 dias (relativo à data atual). Se nenhum pedido desse tipo existir para um cliente, ele será incluído no resultado final, identificando eficazmente sua base de clientes inativos.

Você pode adaptar facilmente esta consulta para diferentes períodos (por exemplo, INTERVAL '6 months'), segmentos específicos de clientes ou para incluir detalhes adicionais do cliente. Use esta poderosa percepção para lançar campanhas de reengajamento direcionadas, ofertas especiais ou solicitações de feedback para trazer esses clientes de volta à sua base ativa. Precisa ajustá-la para o seu banco de dados específico ou adicionar mais complexidade? Nosso Gerador de Consultas SQL pode ajudar.

Ready to try it?

Use our Gerador de Consultas SQL to generate perfect results in seconds.

Open Gerador de Consultas SQL