This Is A FineDay

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            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分組后內(nèi)部的排序
          ????????? 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
          主站蜘蛛池模板: 越西县| 金坛市| 固安县| 施甸县| 景宁| 松阳县| 靖远县| 汤阴县| 镇宁| 枣强县| 绩溪县| 陇西县| 海安县| 彰武县| 宜君县| 札达县| 隆昌县| 苍山县| 黎川县| 双江| 三原县| 九江市| 科尔| 隆化县| 陆川县| 洪江市| 蓬莱市| 宣武区| 隆昌县| 建湖县| 驻马店市| 丰宁| 星子县| 砚山县| 贵德县| 沁源县| 金寨县| 红安县| 阳朔县| 大港区| 塘沽区|