!!!!!高分求解SQL文. 欢迎大家讨论,来者有分. SELECT * FROM T_1 where c=0 ORDER BY bunionSELECT * FROM T_1 where c=0 ORDER BY b desc; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SELECT * FROM T_1 where c=0 ORDER BY bunionSELECT * FROM T_1 where c=1 ORDER BY b desc; select * from (select b,c from t_1 where c=0 order by b)union allselect * from (select b,c from t_1 where c=1 order by b desc); 以上的诸位朋友,先谢谢了.但是很不幸.你们给的SQL都不能正常执行.f_ky(毛蛋哥哥) 和 tomhuang(春城) ORA-00933zhaoyongzhu(zhaoyongzhu) ORA-00907上面是你们对应的错误码.我用的是ORACLE8.05.是不是和这个有关系呢? 我的sql语句在8.1.7中测试过了,没有问题的。8.0.5版本的oracle不支持在子查询中order by。恐怕你比较麻烦。 select b,c from aa order by decode(c,0,b,9999999 - b);注意:其中的9999999是一个比较大的数,总之不能小于 b 的最大值,如果类型是不是数值型,只需做小小的改动即可。 select b,c from T_1 order by decode(c,0,b,9999999 - b); 对qiuyang_wang(小数点) 佩服的五体投地 check约束报错!!在线等 请教v$sql_workarea_histogram问题 问个存储过程的问题 怎样显示条件以外的内容!!!! 一个关于exp的问题?? 财务系统中定额控制的问题 oracle中inset select的性能问题? 数据库读取记录时间 时间为什么显示成日期? 郁闷,散分 如何在Delphi的Query或其他控件嵌入Oracle的PL/SQL程序段?全部家产奉献求教啦!! 用T_SQL实现的一个功能(提取95%概率大值),用PL/SQL如何实现?(急……)
where c=0 ORDER BY b
union
SELECT * FROM T_1
where c=1 ORDER BY b desc;
union all
select * from (select b,c from t_1 where c=1 order by b desc);
你们给的SQL都不能正常执行.
f_ky(毛蛋哥哥) 和 tomhuang(春城) ORA-00933
zhaoyongzhu(zhaoyongzhu) ORA-00907
上面是你们对应的错误码.
我用的是ORACLE8.05.是不是和这个有关系呢?
8.0.5版本的oracle不支持在子查询中order by。恐怕你比较麻烦。
注意:其中的9999999是一个比较大的数,总之不能小于 b 的最大值,如果类型是不是数值型,只需做小小的改动即可。