May 19

decode

 

 

在Oracle/PLSQL中,  decode 具有和 IF-THEN-ELSE 一样的功能。

decode 函数语法如下:

decode( expression , search , result [, search , result]... [, default] )

expression 要比较的表达式.

 

search 要与expression 比较的字段。.

 

result 如果expression 与search 一样的话,返回该结果。.

default 此参数可选,如果没有与expression 匹配上的search . 就返回此结果,如果此参数没有设置,当没有与expression匹配上的search时,返回null。

search 和 result可成对出现多次,代表各种要匹配的情况。 
 

应用于

  • Oracle 9i, Oracle 10g, Oracle 11g

判断数据正负然后统计 

sum(DECODE(SIGN(INTENS-0), 1, 1, 0) ) as zINTENS,sum(DECODE(SIGN(INTENS-0), -1, 1, 0) ) as fINTENS
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]