This Is A FineDay

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            93 隨筆 :: 0 文章 :: 69 評論 :: 0 Trackbacks

          CREATE TABLE? a as (select 1 id ,'項目一' XMMC,'XMONE' CODE,1 RYID FROM DUAL
          ?????????? UNION
          ?????????? select 2 id ,'項目二' XMMC,'XMTWO' CODE,1 RYID FROM DUAL
          ?????????? UNION
          ?????????? select 3 id ,'項目三' XMMC,'XMTHREE' CODE,1 RYID FROM DUAL
          ?????????? UNION
          ?????????? select 4 id ,'項目一' XMMC,'XMONE' CODE,2 RYID FROM DUAL
          ?????????? )
          WITH B AS (SELECT 1 ID,'張三' NAME FROM DUAL
          ?????????? UNION
          ?????????? SELECT 2 ID,'李四' NAME FROM DUAL??????????
          ?????????? )
          SELECT C.RYID,
          ?????? B.NAME,
          ?????? MAX(DECODE(RN, 1, XMMC, NULL)) XMONE,
          ?????? MAX(DECODE(RN, 2, XMMC, NULL)) XMTWO,
          ?????? MAX(DECODE(RN, 3, XMMC, NULL)) XMTHREE
          ? FROM (SELECT RYID,
          ?????????????? XMMC,
          ?????????????? CODE,
          ?????????????? ROW_NUMBER() OVER(PARTITION BY RYID ORDER BY RYID) RN? --以RYID分組后內部的排序
          ????????? FROM A) C,
          ?????? B
          ?WHERE C.RYID = B.ID
          ?GROUP BY C.RYID, B.NAME
          ?ORDER BY C.RYID

          --???? RYID NAME XMONE? XMTWO? XMTHREE
          ---------- ---- ------ ------ -------
          --???????? 1 張三 項目一 項目二 項目三
          --???????? 2 李四 項目一????????

          posted on 2008-05-19 12:25 Peter Pan 閱讀(225) 評論(0)  編輯  收藏 所屬分類: DB
          主站蜘蛛池模板: 舟山市| 河北省| 万荣县| 望谟县| 临桂县| 青冈县| 大姚县| 娱乐| 衡阳县| 遵化市| 逊克县| 临安市| 南城县| 文登市| 平武县| 当雄县| 绵阳市| 彭山县| 南城县| 淮南市| 徐汇区| 邹城市| 阳春市| 新晃| 改则县| 建阳市| 南开区| 绥宁县| 台北县| 余江县| 吴堡县| 淮安市| 平凉市| 咸丰县| 葫芦岛市| 新泰市| 布拖县| 洛隆县| 蒲城县| 泾源县| 丰镇市|