Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Desafio: classificando os clientes

Bom dia! essa foi a resolução do meu desafio

SELECT NOME, LIMITE_DE_CREDITO,
  (CASE WHEN  LIMITE_DE_CREDITO >=150000 THEN 'Clientes grandes'
        WHEN  LIMITE_DE_CREDITO >=110000 AND LIMITE_DE_CREDITO <150000 THEN 'Clientes médios'
        ELSE 'Clientes pequenos' END) AS CREDITO_MENSAL
  FROM TABELA_DE_CLIENTES
  ORDER BY NOME
1 resposta
solução!

Ei! Tudo bem, Caio?

O CASE WHEN ficou bem aplicado para classificar os clientes e voê definiu bem as faixas de crédito. A ordenação por nome também ajuda na leitura dos resultados, ficou bem organizado.

Como melhoria, você poderia simplificar um pouco a segunda condição, já que o SQL já respeita a ordem das condições. Um exemplo:

WHEN LIMITE_DE_CREDITO >= 110000 THEN 'Clientes médios'

Parabéns pela dedicação e continue firme assim! Qualquer dúvida, compartilhe o fórum.

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