Existe alguma diferença, ou cuidado na hora de usar o BETWEEN?
Fiz o desafio com os dois possibilidades, e a principio não observei diferenças.
SELECT nome,
(CASE WHEN limite_de_credito >= 150000 THEN 'Cliente grande'
WHEN limite_de_credito BETWEEN 150000 AND 110000 THEN 'Cliente médio'
ELSE 'Limite pequeno'
END
) AS Classificação
FROM tabela_de_clientes;
SELECT nome,
(CASE WHEN limite_de_credito >= 150000 THEN 'Cliente grande'
WHEN limite_de_credito < 150000 AND limite_de_credito >= 110000 THEN 'Cliente médio'
ELSE 'Limite pequeno'
END
) AS Classificação
FROM tabela_de_clientes;