溫馨提示×

如何使用Case When進行數據篩選

sql
小樊
120
2024-08-30 16:55:38
欄目: 編程語言

在 SQL 中,CASE WHEN 語句可以幫助您根據特定條件篩選和處理數據

SELECT column1, column2,
       CASE
           WHEN condition1 THEN result1
           WHEN condition2 THEN result2
           ELSE result3
       END AS new_column
FROM table_name
WHERE some_conditions;

這里是一個具體的例子。假設我們有一個名為 employees 的表格,包含以下列:id, name, age, salarydepartment?,F在,我們想要查詢所有員工的姓名、年齡和工資,但是我們想根據員工的年齡將他們分為兩類:“青年”(年齡小于30歲)和“老年”(年齡大于等于30歲)。

我們可以使用以下 SQL 查詢實現這個需求:

SELECT name, age, salary,
       CASE
           WHEN age < 30 THEN '青年'
           ELSE '老年'
       END AS age_group
FROM employees;

這個查詢會返回一個結果集,其中包含員工的姓名、年齡、工資以及根據年齡分組的信息(青年或老年)。通過使用 CASE WHEN 語句,我們可以靈活地對數據進行篩選和處理。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女