Bird
0
0

Which of the following SQL snippets correctly demonstrates the syntax of a Simple CASE expression?

easy📝 Syntax Q3 of 15
SQL - CASE Expressions
Which of the following SQL snippets correctly demonstrates the syntax of a Simple CASE expression?
ASELECT Name, CASE WHEN Status = 'A' THEN 'Active' WHEN Status = 'I' THEN 'Inactive' ELSE 'Unknown' END AS StatusDesc FROM Users;
BSELECT Name, CASE Status WHEN 'A' THEN 'Active' WHEN 'I' THEN 'Inactive' ELSE 'Unknown' END AS StatusDesc FROM Users;
CSELECT Name, CASE Status WHEN 'A' THEN 'Active' ELSE 'Inactive' END StatusDesc FROM Users WHERE Status = 'A';
DSELECT Name, CASE Status WHEN 'A' THEN 'Active' WHEN 'I' THEN 'Inactive' END StatusDesc FROM Users WHERE Status = 'I';
Step-by-Step Solution
Solution:
  1. Step 1: Identify Simple CASE syntax

    Simple CASE syntax is: CASE expression WHEN value THEN result ... ELSE default END
  2. Step 2: Analyze options

    SELECT Name, CASE Status WHEN 'A' THEN 'Active' WHEN 'I' THEN 'Inactive' ELSE 'Unknown' END AS StatusDesc FROM Users; correctly uses CASE with expression 'Status' and multiple WHEN clauses.
  3. Step 3: Check other options

    SELECT Name, CASE WHEN Status = 'A' THEN 'Active' WHEN Status = 'I' THEN 'Inactive' ELSE 'Unknown' END AS StatusDesc FROM Users; uses searched CASE syntax (CASE WHEN condition THEN ...), not Simple CASE.
  4. Final Answer:

    SELECT Name, CASE Status WHEN 'A' THEN 'Active' WHEN 'I' THEN 'Inactive' ELSE 'Unknown' END AS StatusDesc FROM Users; correctly shows Simple CASE syntax.
  5. Quick Check:

    Simple CASE uses CASE expression WHEN value THEN ... [OK]
Quick Trick: Simple CASE uses CASE expression WHEN value THEN ... [OK]
Common Mistakes:
  • Mixing Simple CASE with searched CASE syntax
  • Omitting ELSE clause (optional but recommended)
  • Using WHERE clause inside CASE expression

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More SQL Quizzes