sql 中的条件选择 order by 怎么处理?where能不能通过exist,decode,sign之类的处理? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你准备得到什么样的答案?c>=0正排,c<0逆排? order by decode (sign(c),1,c,-1,abs(c)+(select max(abs(c)) from table)) 其实order by 应该是第4个字段d,整个sql原本应用在PL/SQL里面,c是一个输入参数,当c>0时,条件需要A>=B,且D列顺序,当C<0时,条件A<B,且D列反序。原来的储存过程因为已经有3层Loop了,不想再建2个游标进行分别Loop select * from table where c>=0 and a>b or c<0 and a<b order by sign(c) desc, abs(c); orcale pl/sql把一个字段的数值补齐9位数 在PL/SQL DEVELOPER下,报错:sql cmd not properly ended ORACEL sql语句提高速度 【求助】VC++ 开发OCI 必须安装完整的oracle程序吗 如何更改oarcle9i中的web服务的端口? 再发一个递归应用,坐等大神 oracle安装问题? 学习pl/sql 有何用途呀?有前途吗?能用来做哪些东东? 请问这个问题怎么解决?急 新手问:怎么修改约束条件? 用partition by相对group by有什么优势吗? 如何高效查询15000000记录的表
c>=0正排,c<0逆排?
where c>=0 and a>b or c<0 and a<b
order by sign(c) desc, abs(c);