decode函数
来源:学生作业帮助网 编辑:作业帮 时间:2024/09/20 17:43:08
decode(condition,1,a,2,b,3,c,d)condition是对某字段判断的条件判断的结果是1,那么decode返回a,以此类推,最后所有结果都不在其中则返回d结果1,a;2,b;
两个思路:1、decode(成绩.数学,成绩.语文,0,1)2、CASEWHEN成绩.数学=成绩.语文THEN0ELSE1END
如果是想取区间的话建议用另一种方式casewhenconditionthen...whenconditionthen...else.end可以实现你的需求,请参照.
decode中的第二个值应该是一个吧,好像不能使用其他的操作符.再问:我觉得也是,那你用casewhenthen能不能做出来?再答:是不是用where条件就能搞定呀,按照条件分两部分,是不是比case
大概这样:decode(table.a,'苹果',水果,'梨',水果,'栗子',干果)
decode满足不了你说的这个如果多条件的话,只能用casewhen,所以有时用casewhen用习惯了,还真不愿意用decode
decode(nvl(tm.empid,'0'),'0','无','有')
decode(nvl(a,0),1,2,3)nvl(a,0)如果aisnull那么返回0,否则返回a.nvl(null,0)=0nvl(1,0)=1nvl(2,0)=2nvl(3,0)=3nvl(4,
DECODE是判断等于/不等于的情况.判断小于的,用CASEWHEN例如:CASEWHEN数学成绩ELSE'及格'END再问:用case我会,我就想知道一下用decode能不能做而已再答:你非要使用D
DECODE函数相当于一条件语句(IF).它将输入数值与函数中的参数列表相比较,根据输入值返回一个对应值.函数的参数列表是由若干数值及其对应结果值组成的若干序偶形式.当然,如果未能与任何一个实参序偶匹
DECODE函数相当于一条件语句(IF).它将输入数值与函数中的参数列表相比较,根据输入值返回一个对应值.函数的参数列表是由若干数值及其对应结果值组成的若干序偶形式.当然,如果未能与任何一个实参序偶匹
decode(a,b,c,d,e,.)如果a=b,则输出c,a=d,则输出e,否则.e.gselectdecode('a','a','1','b','2','3')fromdual'a'='a'输出1
nvl(bonus,0)意思是如果bonusisnull,那么返回0,否则返回bonuscoalesce(bonus,0,1)意思是返回参数列表中,第一个非空的数据.也就是相当于,如果bonusisn
http://baike.baidu.com/view/1130040.htm不知你想问什么.
HowcanIdecidewhat'srightWhenyou'recloudingupmymind?Ican'twinYou'relosingsightAllthetimeNotgonnaevero
当心思因你蒙上灰暗我该如何评断凡事对错?而你一直赢不了的仗我又怎能战胜?当你的心意不断转变让我从未真正拥有一切但你无法改变我的坚定不绝非这回绝非这回我们怎会走到这一步?明明我是这麼了解你我们怎会走到这
希腊人和南意大利人破译了“竖起大拇指”这个手势的意思,总之美国人通常会保留中指
判断字段a.mmail_no如果是0则返回0如果不是0返回(a.amount+a.disc_amount)*(1+t.vat_perc/100)这个值
Decode-ParamoreHowcanIdecidewhat'sright?Whenyou'recloudingupmymindCan'twinyourlosingfightallthetimeN