隨筆-4  評論-1  文章-0  trackbacks-0
            2007年7月23日
          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)編輯 收藏
          主站蜘蛛池模板: 冕宁县| 上思县| 江门市| 沐川县| 沂源县| 罗平县| 昆山市| 那坡县| 盐亭县| 古浪县| 元江| 樟树市| 凌云县| 象州县| 惠州市| 盐池县| 错那县| 洛隆县| 宣汉县| 新宁县| 梁河县| 永兴县| 荆门市| 双城市| 红桥区| 盐津县| 来宾市| 内丘县| 石渠县| 崇礼县| 广丰县| 万山特区| 松阳县| 汕尾市| 平塘县| 九江县| 阳新县| 阿城市| 金山区| 新巴尔虎右旗| 泰来县|