CASE WHEN

Lógica condicional dentro de uma query, ideal para classificar ou pivotar dados.

sql
SELECT
  cliente_id,
  CASE
    WHEN total_gasto >= 10000 THEN 'VIP'
    WHEN total_gasto >= 1000  THEN 'Recorrente'
    ELSE 'Eventual'
  END AS segmento
FROM clientes;

Quando usar

Use para criar segmentações on-the-fly sem mexer no modelo de dados.

Compartilhar: