minus 与 order

zenghongmei1 2002-08-26 01:24:59
使用minus时不能用order by 排序?

select c1 from t1 where rownum<10 order by c1
minus
select c1 from t1 where rownum<5 order by c1

出错。
...全文
52 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuxuan 2002-08-27
  • 打赏
  • 举报
回复
用rownum时不支持排序的,可以这样写:
select c1 from (select c1 from t1 order by c1) where rownum<10
minus
select c1 from (select c1 from t1 order by c1) where rownum<5;
zhaoyongzhu 2002-08-27
  • 打赏
  • 举报
回复
select c1 from
(select c1 from t1 where rownum<10
minus
select c1 from t1 where rownum<5)
order by c1
zcs_1 2002-08-26
  • 打赏
  • 举报
回复
select c1 from (select c1 from t1 order by c1) where rownum<10
minus
select c1 from (select c1 from t1 order by c1) where rownum<5;
hdkkk 2002-08-26
  • 打赏
  • 举报
回复
SELECT C1 FROM (SELECT C1 FROM T1 WHERE ROWNUM<10 MINUS SELECT C1 FROM T1 WHERE ROWNUM<5) ORDER BY C1;
jiezhi 2002-08-26
  • 打赏
  • 举报
回复
select xm from (select xm from t_ygjbxx where rownum<10 order by xm)
minus
select xm from (select xm from t_ygjbxx where rownum<5 order by xm)

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧