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 閱讀(220) 評論(0)  編輯  收藏 所屬分類: DB
          主站蜘蛛池模板: 庆阳市| 泽库县| 游戏| 壶关县| 太康县| 临潭县| 阳原县| 大庆市| 永安市| 兰西县| 图们市| 南开区| 陆丰市| 汪清县| 海晏县| 仙游县| 桦南县| 镇巴县| 繁昌县| 靖州| 靖安县| 安国市| 阳信县| 阿拉善盟| 甘孜| 通化县| 仲巴县| 特克斯县| 灌南县| 普宁市| 永州市| 封开县| 德庆县| 文昌市| 琼海市| 万安县| 永康市| 蛟河市| 清苑县| 清原| 炎陵县|