SQL-complete-tutorial
21 строка · 537.0 Байт
1USE sql_store;
2SELECT
3order_id,
4CASE
5WHEN YEAR(order_date) = YEAR(NOW()) THEN 'Active'
6WHEN YEAR(order_date) = YEAR(NOW()) - 1 THEN 'Last Year'
7WHEN YEAR(order_date) < YEAR(NOW()) - 1 THEN 'Archived'
8ELSE 'Future'
9END AS category
10FROM orders;
11
12SELECT
13CONCAT(first_name, ' ', last_name) AS customer,
14points,
15CASE
16WHEN points > 3000 THEN 'Gold'
17WHEN points BETWEEN 2000 AND 3000 THEN 'Silver'
18WHEN points < 2000 THEN 'Bronze'
19END AS category
20FROM customers
21ORDER BY points DESC;