樂在其中

          以JEE為主攻,以Flex為點(diǎn)綴,以Eclipse RCP為樂趣
          請(qǐng)?jiān)L問http://www.inframesh.org

          首頁 新隨筆 聯(lián)系 管理
            43 Posts :: 0 Stories :: 8 Comments :: 0 Trackbacks
          CREATE
              TABLE FAMILY
              (
                  PERSON_ID INTEGER,
                  NAME VARCHAR(50),
                  AGE INTEGER,
                  GENDER CHARACTER(1),
                  PARENT_ID INTEGER
              )

           

          insert into FAMILY (PERSON_ID, NAME, AGE, GENDER, PARENT_ID) values 
          (1, 'Apple', 10, 'F', 10),
          (2, 'Zoe', 11, 'F', 3),
          (3, 'John', 30, 'M', 13),
          (4, 'Mary', 25, 'F', 24),
          (5, 'Peter', 14, 'M', 4),
          (6, 'Jenny', 13, 'F', 4),
          (24, 'Robert', 60, 'M', 30);

          查詢Jenny的祖先

          WITH temptab (person_id, name, parent_id, LEVEL) AS          
               (SELECT person_id, name, parent_id, 0               
                  FROM FAMILY
                 WHERE name = 'Jenny'
           
                UNION ALL                                      
           
                SELECT SUPER.person_id, SUPER.name, SUPER.parent_id, CHILD.LEVEL+1         
                  FROM FAMILY SUPER, temptab CHILD
                 WHERE SUPER.person_id = CHILD.parent_id
           
          ) SELECT * FROM temptab                               

          查詢Robert的子孫

          WITH temptab (person_id, name, parent_id, level) AS          
               (SELECT person_id, name, parent_id, 0               
                  FROM FAMILY
                 WHERE name = 'Robert'
           
                UNION ALL                                      
           
                SELECT CHILD.person_id, CHILD.name, CHILD.parent_id, SUPER.LEVEL+1         
                  FROM FAMILY CHILD, temptab SUPER
                 WHERE SUPER.person_id = CHILD.parent_id AND level < 2
           
          ) SELECT * FROM temptab WHERE LEVEL<>0
          posted on 2009-06-25 10:45 suprasoft Inc,. 閱讀(1781) 評(píng)論(0)  編輯  收藏 所屬分類: AIX/WebSphere/DB2

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
          相關(guān)文章:
           
          ©2005-2008 Suprasoft Inc., All right reserved.
          主站蜘蛛池模板: 湄潭县| 寻乌县| 兴和县| 固原市| 赫章县| 宜都市| 东乌珠穆沁旗| 通辽市| 东平县| 固原市| 镶黄旗| 城市| 且末县| 梨树县| 灵丘县| 车致| 新竹市| 师宗县| 松潘县| 株洲县| 镇赉县| 娱乐| 射洪县| 彭山县| 三门县| 买车| 西平县| 衡水市| 会同县| 额尔古纳市| 彩票| 仙居县| 西昌市| 鄂伦春自治旗| 西藏| 宿迁市| 桂平市| 文山县| 台东市| 香港 | 揭西县|