1
resposta

[Sugestão] 13 - 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_DE_CREDITO >= 150000 THEN 'Clientes grandes'
WHEN LIMITE_DE_CREDITO BETWEEN 110000 AND 150000 THEN 'Clientes médios'
WHEN LIMITE_DE_CREDITO < 110000 THEN 'Clientes pequenos'
ELSE 'Não Categoriazado'
END [Porte_Cliente]
FROM SUCOS_FRUTAS..TABELA_DE_CLIENTES

1 resposta

Oi, Jackson! Como vai?

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

Você organizou bem a lógica do CASE, classificando os clientes conforme o limite de crédito. Continue assim!

Uma dica interessante para o futuro é usar LOWER() quando quiser padronizar textos antes de comparar valores, evitando diferenças entre maiúsculas e minúsculas. Veja este exemplo:


SELECT LOWER(nome) AS nome_padronizado
FROM tabela_de_clientes;

Esse código transforma todos os nomes em letras minusculas, ajudando em comparações ou filtros.

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!