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.