合并查询 MINUS

来源:百度知道 编辑:UC知道 时间:2024/09/28 01:24:34
select * FROM 学生表 WHERE ROWNUM<=5 order by 自动编号 minus
select * FROM 学生表 WHERE ROWNUM<=3 order by 自动编号;
自动编号是乱的前提
我错哪里来...SQL 命令未正确结束

我看错了:order by 子句只能用在最后的,你用了两次当然错了。按照你的想法应该是这样:
select* from(select * FROM 学生表 WHERE ROWNUM<=5 order by 自动编号) minus
select * from(select * FROM 学生表 WHERE ROWNUM<=3 order by 自动编号) order by 自动编号;