在T-SQL中,使用CASE/WHEN语句可以实现条件判断和结果分支。CASE/WHEN语句允许您根据特定条件返回不同的值。以下是使用CASE/WHEN语句的基本语法:
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE resultN
END
下面是一个简单的示例,假设我们有一个名为employees
的表,其中包含员工的薪水信息。我们可以使用CASE/WHEN语句根据员工薪水的不同范围来分配不同的税率:
SELECT
employee_id,
salary,
CASE
WHEN salary < 10000 THEN salary * 0.1
WHEN salary >= 10000 AND salary < 20000 THEN salary * 0.15
ELSE salary * 0.2
END AS tax_amount
FROM
employees;
在这个示例中,我们根据员工的薪水分配了不同的税率:
您可以根据需要修改条件和结果,以满足您的具体需求。
领取专属 10元无门槛券
手把手带您无忧上云