oracle9i数据库,通过pl/sql操作,现有一表WW,有K,a,b,c,d五个字段,3000到4000左右条记录,欲求甲,乙2个结果,要对所有记录执行如下操作:
如果K=1,
一:若(a-b)-c>=0,甲=b,乙=c;
二:若(a-b)-c <0,甲=b,乙=a-b;
如果K=0,
一:若(a-b)-d>=0,甲=b+d,乙=0;
二:若(a-b)-d <0,甲=a,乙=0; 最后,对甲和乙的结果分别累加,输出甲和乙的结果,具体的SQL语句该怎么写呢??
如果K=1,
一:若(a-b)-c>=0,甲=b,乙=c;
二:若(a-b)-c <0,甲=b,乙=a-b;
如果K=0,
一:若(a-b)-d>=0,甲=b+d,乙=0;
二:若(a-b)-d <0,甲=a,乙=0; 最后,对甲和乙的结果分别累加,输出甲和乙的结果,具体的SQL语句该怎么写呢??
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货