2007年7月3日
Oracle 中的rownum
在 rownum 中的可以使用
select * from sometable where rownum > 1 可以查询出记录,rownum 是一个伪列从自然数1开始
如果SQL语句select * from sometable where rownum >2 不能查询出记录,rownum返回的是false 并不能查询出记录
所以要用子查询产成一个rownum,还要给rownum产生一个别名
select * form ( select rownum as num ,* from sometable ) where rownum >2
这样就可以查出结果了。。。。不过数据量大了效率不是很高 。
n-m的sql语句,必须要有主键
select t2.* from
(
select tmp n-m , t1.* from
(
select top n , t.* from tablename t order by t.F1
)
as t1 order by t1.F1 desc
)
as t2 order by t2.F1
posted @
2007-07-23 10:32 iamnick 阅读(148) |
评论 (0) |
编辑 收藏
date "081017482007" //“月日时分年”的格式
clock -w //将系统时间写入 CMOS 中,这样下次重新开机时系统时间才会持续抱持最新的正确值
这些我使用都是ROOT权限,不知道其它权限的用户可不可以修改。
vi file
可以使用 set -nu 显示行号
posted @
2007-07-03 14:17 iamnick 阅读(133) |
评论 (0) |
编辑 收藏