在SQL中,可以使用CASE WHEN語句來處理復雜的邏輯。以下是一個示例,演示如何使用CASE WHEN語句將一個表中的數據進行分類:
假設我們有一個表格包含員工的薪水,我們想要根據員工的薪水水平將他們分成三個類別:低薪水、中薪水和高薪水。
SELECT
employee_id,
salary,
CASE
WHEN salary < 30000 THEN '低薪水'
WHEN salary >= 30000 AND salary < 50000 THEN '中薪水'
ELSE '高薪水'
END AS salary_category
FROM
employees;
在上面的示例中,我們使用了CASE WHEN語句來創建一個新的列salary_category
,根據員工的薪水將其分類為低薪水、中薪水和高薪水。根據薪水的不同范圍,我們使用不同的條件來確定員工所屬的薪水類別。
通過使用CASE WHEN語句,我們可以輕松處理復雜的邏輯,并根據不同的條件對數據進行分類和分析。