
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 閱讀(160) |
評論 (0) |
編輯 收藏
date "081017482007" //“月日時分年”的格式
clock -w //將系統時間寫入 CMOS 中,這樣下次重新開機時系統時間才會持續抱持最新的正確值
這些我使用都是ROOT權限,不知道其它權限的用戶可不可以修改。
vi file
可以使用 set -nu 顯示行號
posted @
2007-07-03 14:17 iamnick 閱讀(135) |
評論 (0) |
編輯 收藏