Teams often need to categorize rows, clean outputs, or build conditional metrics directly in SQL. CASE WHEN is one of the most common tools for adding business logic to a query without changing the underlying data.
Explain how you would use CASE WHEN in a SQL query. In your answer, cover:
CASE WHEN doesSELECT, WHERE, and ORDER BYNULL values interact with CASE WHENThe interviewer expects a practical explanation with simple PostgreSQL examples. You should describe the syntax, common use cases, and a few mistakes to avoid, rather than giving a highly theoretical answer.