yuyee

          oracle分組取值

          oracle中有rownum偽列,select rownum from t where rownum<3;表示取整個(gè)結(jié)果集的前2條記錄
          當(dāng)時(shí)如果要取分組后每個(gè)組里的前幾條記錄,則rownum無法實(shí)現(xiàn),必須使用oracle里的分析函數(shù),比如row_number()over(partition by 分組字段 order by 排序字段),實(shí)現(xiàn)分組后編號

          select s.*
            from (select row_number() over(partition by p.trader order by p.branch)  rn,p.*
                         
                    from spotdeal p) s
           where s.rn < 3

          posted on 2010-10-25 15:39 羔羊 閱讀(489) 評論(0)  編輯  收藏 所屬分類: oracle

          主站蜘蛛池模板: 合阳县| 墨江| 宜兴市| 湾仔区| 田阳县| 马公市| 南通市| 微山县| 得荣县| 津南区| 新泰市| 建始县| 眉山市| 册亨县| 清远市| 太和县| 内丘县| 略阳县| 柳州市| 怀宁县| 台东县| 都匀市| 东山县| 扶余县| 酉阳| 吉安县| 新和县| 那坡县| 车致| 宿迁市| 师宗县| 岢岚县| 嘉黎县| 台东县| 太和县| 曲阜市| 康定县| 永寿县| 五峰| 小金县| 麟游县|