select * from ( select * from yourtable order by time_field) where rownum <11
解决方案 »
- oralce导入好,表中的汉字正常,但是存储过程中的汉字都变成了"问号"数据库导入如何选好字符集。
- 弱弱的问个问题 PLSQL developer 怎么执行我想要的sql语句 英文版的看不明白
- plsql developer7.1.1 的文本编辑器 initializing script是做什么用的?
- oracle查询问题,请会的人进来看一下指点一下菜鸟
- sql查出一棵树中的所有叶子节点,或者所有的双亲节点
- sqlplus上如何安装帮助文件?
- 如何写语句创建一个表让他的日期字段固定格式为(yyyy/mm/dd hh:mm:ss)!在线等!!
- 为什么触发器不执行?
- 请教一下,什么可视化工具可以方便开发pro*c
- Oracle中BLOB的存取过程疑惑
- 我刚学Oracle,问一个比较菜的问题
- 请问这个SQL语句应该怎么写?
听听大家怎么说。
select * from yourtable where rownum <11 order by time_field [desc];
select * from yourtable where rownum <11 order by time_field desc;
2、如果是先取出前10条记录,后对取出的数据再排序,我建议用临时表来实现是比较简单的
select * from yourtable where rownum <11 order by time_field
执行的结果是从yourtable表中取出10条记录(注意是没有order by time_field条件下取的!),然后再对这取出的10条记录order by time_field!