select * from tbname where rownum<=100;
解决方案 »
- 不能下载Oracle的数据库.
- 企业管理器密码错误
- WIN2000下的oracle 9.2 server 安装后不能进行EXP,IMP,提示“协议适配器错误”!!!
- oracle客户端与服务器连接测试
- 如何将MSSQL2000的SQL语句中的IF语句翻译成OracleSQL?
- 重装win2000,重装oracle,原来的oracle目录还在,如何恢复数据?
- 奇怪!用存储过程导入数据完了后报错!但数据已导入表中?
- 急!!!错误:通信通道的文件结束
- 一个关于oracle9i的简单问题,各位请进,来者给分
- substr(IngestTime,1,10) as date 这句SQL为什么不行呢?
- 请问哪里可以下载Oracle9i 呢?谢谢
- 紧急求助!各位一定要帮忙!
select * from (select * from tbname order by col) where rownum<=100;
select * from (select * from tbname order by col) where rownum<=100;
多行
不足100记录也会选择出来,不受任何影响。“它可以查询该表的前100条记录(前提是该表有不只100条记录)”
贴主的这句不会是说要使用TOP 100必须要求表中有100条以上记录吧??
"rownum"应该是一个每个表隐藏的一个字段吧!
但是它又不与一般的字段类型相同,比如写这样的语句不能执行:
"select * from tbname where (rownum>=100) and (rownum<=200)"
但有没有实现这样功能的SQL语句呢? 马上给分!!!
select * from (select rownum id,* from tbname where rownum<=200)
where id>=100;