把order by 放在最后面。
select * from (select * from jxkh_view_bzdm where jjdepartmentid=01)
where rownum<(((1+0)*10)+1)
minus
select * from (select * from jxkh_view_bzdm where jjdepartmentid=01 )
where
rownum<(0*10+1)
order by bzdmid desc;
select * from (select * from jxkh_view_bzdm where jjdepartmentid=01)
where rownum<(((1+0)*10)+1)
minus
select * from (select * from jxkh_view_bzdm where jjdepartmentid=01 )
where
rownum<(0*10+1)
order by bzdmid desc;
解决方案 »
- oracle触发器 修改某一字段的值后,删除本表记录
- 64位suse上安装oracle11g-64时提示:[INS-32033]central inventory location was not writable
- 高手进来看看,求一个sql 效率要高
- 备份oracle数据库
- oracle的安装
- 如何判断当前月是属于哪个季度的?
- 请教一个很少见的Oralce错误
- SQL语句如何实现按递增赋值
- oracle数据库自动备份的问题
- 刚才的朋友进来领分了 因为上一个帖子的分不够 所以再开一个新贴给分 谢谢大家!
- 刚接触数据库不久,小虾米级别的问题,请各位帮帮忙看看:谢谢
- ★★怎么获得计算机名称或者IP地址★★
我也不知道这个过程是不是合理,但是能肯定几点的是:做程序,学数据库都是自学的,希望向大家看齐。呵呵
这个问题我已经解决了,上面的过程是没有问题的,就是传入参数的时候,p_sortcolumn应该是列的index号,比如:ID这个列在表中是第3个字段,那么把“3”传到p_sortcolumn,过程就会正常运行并给出按ID列来排序的数据集!