文档介绍:Oracle 之 decode 函数的使用
1、函数简介
decode 的几种用法
1:使用 decode 判断字符串是否一样
DECODE(value,if1,then1,if2,then2Oracle 之 decode 函数的使用
1、函数简介
decode 的几种用法
1:使用 decode 判断字符串是否一样
DECODE(value,if1,then1,if2,then2,if3,then3,...,else)
含义为
IF 条件= 值 1 THEN
RETURN(value 1)
ELSIF 条件= 值 2 THEN
RETURN(value 2)
......
ELSIF 条件= 值 n THEN
RETURN(value 3)
ELSE
RETURN(default)
END IF
2、使用 decode 比较大小
比较起初库存和期末库存的大小,并返回最大的库存。
select decode (sign ( - ) ,
- 1,
qty_stock_end,
qty_stock_begin) bigger_stock,
,
,
from real_day_brand_all t3、使用 decode 函数分段
假如价格大于 500 的为高价类,200-500 为中价类,低于 200 的为低价类。
select brandname,
tradeprice,
decode (sign (tradeprice - 500 ),
1,
'高价类',
0,
'高价类',
decode (sign (tradeprice - 200 ),
1,
'中价类',
0,
'中价类',