隨筆-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)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 大冶市| 锦屏县| 黄山市| 嘉荫县| 年辖:市辖区| 韩城市| 北海市| 益阳市| 合水县| 泾阳县| 厦门市| 长春市| 葫芦岛市| 兴安盟| 介休市| 铜川市| 桐梓县| 平利县| 方城县| 霞浦县| 阜新| 冕宁县| 伊金霍洛旗| 利辛县| 凤城市| 哈密市| 旬邑县| 呼伦贝尔市| 习水县| 托克逊县| 松滋市| 红原县| 长治市| 杭锦旗| 大名县| 泰州市| 新乡县| 东平县| 金坛市| 海门市| 崇礼县|