1
resposta

Tópico do curso não encontrado

No curso https://cursos.alura.com.br/course/sql-realizando-consultas tem um tópico: Crie uma consulta avaliando condições utilizando o CASE WHEN, mas não o encontrei.

1 resposta

Olá, Cristiane! Como vai?

Obrigado pela observação, o uso do CASE não foi abordado no curso, vou repassar para a equipe.

Mas tenho uma boa notícia! Ele é abordado na aula Utilizando a expressão CASE do curso SQLite Online: executando consultas SQL na formação Conhecendo SQL.

Fique à vontade para explorar essa aula que recomendei!

E introduzindo o CASE, ele é uma expressão condicional dentro das consultas SQL, muito útil quando você quer retornar valores diferentes com base em condições. Com a seguinte sintaxe:

CASE
    WHEN CONDIÇÃO1 THEN RESULTADO1
    WHEN CONDIÇÃO2 THEN RESULTADO2
    WHEN CONDIÇÃON THEN RESULTADON
    ELSE RESULTADO
END;

Um exemplo prático, suponha a seguinte tabela:

idclientetotal_venda
1João500
2Maria1500
3Ana800

Executando o código:

SELECT
  cliente,
  total_venda,
  CASE
    WHEN total_venda >= 1000 THEN 'VIP'
    WHEN total_venda >= 700 THEN 'Regular'
    ELSE 'Baixo'
  END AS categoria
FROM vendas;

Resultado:

clientetotal_vendacategoria
João500Baixo
Maria1500VIP
Ana800Regular

Ou seja, foi possível classificar os clientes como VIP, Regular ou Baixo com base no valor da venda.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Espero ter ajudado e fico à disposição se precisar.

Abraço e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado