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
          主站蜘蛛池模板: 平湖市| 宁化县| 寿宁县| 临城县| 兴宁市| 游戏| 稷山县| 新民市| 荣昌县| 德昌县| 信宜市| 永康市| 房山区| 侯马市| 永登县| 贵定县| 修水县| 疏勒县| 新干县| 岫岩| 上虞市| 吐鲁番市| 长沙县| 叶城县| 临汾市| 合肥市| 枣阳市| 堆龙德庆县| 林周县| 宁安市| 盐源县| 陆河县| 玉门市| 康乐县| 尼玛县| 涪陵区| 莒南县| 连江县| 彰化县| 大足县| 高青县|