隨筆-4  評論-1  文章-0  trackbacks-0
          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 on 2007-07-23 10:32 iamnick 閱讀(160) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 石屏县| 甘南县| 鄂尔多斯市| 永川市| 鹿泉市| 吴川市| 迭部县| 公安县| 天水市| 木兰县| 义乌市| 吉首市| 西林县| 琼海市| 双桥区| 来宾市| 长葛市| 开化县| 桐乡市| 忻州市| 松桃| 苏州市| 达日县| 璧山县| 洪洞县| 年辖:市辖区| 揭东县| 锡林郭勒盟| 环江| 茌平县| 昌黎县| 分宜县| 滦平县| 罗源县| 波密县| 都安| 元江| 务川| 伊宁市| 兴安县| 化州市|