SQL • LESSON 29

CASE Expressions

Learn how to create conditional logic directly inside SQL queries.

🔴 Advanced⏱ 3 Minutes⭐ 450 XP
🤔 THE QUESTION

How can we categorize employees based on their salary?

💡 WHAT IS IT?

CASE lets SQL evaluate conditions and return different values depending on which condition is true.

🎯 WHAT IS IT USED FOR?

CASE is useful for creating categories, labels, business rules, conditional calculations, and readable reports directly inside a query.

💻 EXAMPLE
SELECT
name,
salary,
CASE
  WHEN salary >= 100000 THEN 'High'
  WHEN salary >= 50000 THEN 'Medium'
  ELSE 'Low'
END AS salary_level
FROM employees;

Mission Brief

Practice using CASE to categorize employees into salary levels.

Objectives

  • SELECT
  • CASE
  • WHEN
  • THEN
  • ELSE
  • END