SQL-এর if-else।
Example:
SELECT
order_id,
amount,
CASE
WHEN amount >= 2000
THEN 'High'
WHEN amount >= 1000
THEN 'Medium'
ELSE 'Low'
END AS order_segment
FROM orders;
Conditional Aggregation
খুব useful pattern:
SELECT
user_id,
SUM(
CASE
WHEN status = 'completed'
THEN 1
ELSE 0
END
) AS completed_orders,
SUM(
CASE
WHEN status = 'cancelled'
THEN 1
ELSE 0
END
) AS cancelled_orders
FROM orders
GROUP BY user_id;
Interview SQL-এ এই pattern বারবার আসে।