decode() 函数的语法:
1 Select decode(columnname,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值) 2
3 From talbename 4...5 Where …
其中:columnname为要选择的table中所定义的column;
缺省值可以是你要选择的column name本身,也可以是你想定义的其他值,比如Other等;
主要作用...from output
若只与一个值进行比较:
Select monthid ,decode(sale, NULL,‘---’,sale) sale from output
decode中可使用其他函数...,如nvl()函数或sign()函数等:
NVL(EXPR1,EXPR2)
若EXPR1是NULL,则返回EXPR2,否则返回EXPR1。...(sale,6000),6000,'NG','OK') from output;
sign()函数根据某个值是0、正数还是负数,分别返回0、1、-1,
用如下的SQL语句取较小值:
select monthid