Lição 15 de 30
CASE: respostas que dependem
Hoje no estúdio
O relatório de RH precisa dizer "junior", "mid" ou "senior", e não um número solto. O relatório de merch precisa de uma etiqueta "bestseller". Você descobre que o SQL também sabe tomar pequenas decisões.
A ideia
CASE transforma condições em valores. Ele confere cada WHEN de cima para baixo e devolve o valor do THEN do primeiro que for verdadeiro. ELSE cobre o resto, e END fecha.
Há uma forma curta para uma coluna só: CASE status WHEN 'airing' THEN ... END. Um CASE é uma coluna normal, então você pode dar um nome a ele com AS.
Exemplo
SELECT name, CASE WHEN floor = 1 THEN 'ground' ELSE 'upstairs' END AS where_is_it FROM departments
Sua vez
0 de 4 perguntas
Pergunta 1 de 4
Classifique cada pessoa: senior se o salário é 70000 ou mais, mid se é 50000 ou mais, senão junior. Mostre name e a classificação.