Oracle db使用转换函数和条件表达式(二)

2014-11-24 14:29:50 · 作者: · 浏览: 2
Partners 13500 .44 Errazuriz 12000 .44

此示例显示使用DECODE函数的另一个示例。在此示例中,根据月薪确定部门80 中每位雇员的税率。税率如下所示:
月薪范围 税率
$0.00-1,999.99 00%
$2,000.00-3,999.99 09%
$4,000.00-5,999.99 20%
$6,000.00-7,999.99 30%
$8,000.00-9,999.99 40%
$10,000.00-11,999.99 42%
$12,200.00-13,999.99 44%
$14,000.00 或更高 45%
小结
请牢记以下内容:
转换函数可以转换字符、日期和数字值:TO_CHAR、TO_DATE、TO_NUMBER。
还有几个适合处理空值的函数,其中包括NVL、NVL2、NULLIF和COALESCE。
通过使用CASE表达式或DECODE函数,可以在SQL 语句中应用IF-THEN-ELSE逻辑。