plsql case when
时间: 2023-08-17 13:15:34 浏览: 148
sql 中 case when 语法使用方法
在PL/SQL中,CASE WHEN语句用于根据条件执行不同的操作。它的语法可以有两种形式。第一种形式是在CASE语句中使用条件和结果,如下所示:
CASE WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
WHEN conditionN THEN resultN
ELSE default_result
END CASE;
第二种形式是在SELECT语句中使用CASE WHEN语句,如下所示:
SELECT SUM(CASE WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
WHEN conditionN THEN resultN
ELSE default_result
END)
FROM table_name;
在这个例子中,根据条件t3.LOCAL_BF_KND='111000',选择计算t1.FAV_FEE的总和。如果条件成立,则将t1.FAV_FEE加入总和,否则将0加入总和。[2]
另外一个例子展示了在PL/SQL中使用CASE WHEN语句统计特定年份入职员工的个数。根据不同的年份,将相应的计数器加1。[3]
阅读全文