1
resposta

Desafio: classificando os clientes

Para cada cliente temos seus limites de crédito mensais. Liste somente o nome dos clientes e os classifique por:

Acima ou igual a 150.000 - Clientes grandes
Entre 150.000 e 110.000 - Clientes médios
Menores que 110.000 Clientes pequenos

SELECT NOME,
( CASE WHEN LIMITE_CREDITO >= 150.000 THEN 'Clientes Grandes'
            WHEN LIMITE_CREDITO >= 110.00 AND LIMITE_CREDITO <150.000 THEN 'Clientes Médios'
            ELSE 'Clientes Pequenos' END) AS CLASSIFICACAO
            FROM TABELA_CLIENTES
1 resposta

Oi, Julia! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Sua consulta ficou bem estruturada e atende o esperado. Continue assim!

Uma dica interessante para o futuro e usar o BETWEEN para deixar a leitura ainda mais simples quando trabalhar com faixas de valores. Veja este exemplo:


SELECT NOME,
CASE 
    WHEN LIMITE_CREDITO >= 150000 THEN 'Clientes Grandes'
    WHEN LIMITE_CREDITO BETWEEN 110000 AND 149999 THEN 'Clientes Medios'
    ELSE 'Clientes Pequenos'
END AS CLASSIFICACAO
FROM TABELA_CLIENTES;

Esse código faz a mesma classificação, mas usa BETWEEN para definir o intervalo de valores de forma mais direta.

Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!