`
haofeng0305
  • 浏览: 30416 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

sqlserver 递归查询

 
阅读更多

 WITH  read_tree (id,departmentmark,supdepid)
          AS ( SELECT   id ,
                        departmentmark ,
                        supdepid
               FROM     hrmdepartment
               WHERE    supdepid = 10
               UNION ALL
               SELECT   p.id,
      p.departmentmark ,
                        p.supdepid
               FROM  hrmdepartment p
                        INNER JOIN read_tree A ON A.supdepid = p.id
             )
    SELECT  sr.id AS superid ,
            et.id AS id
    FROM    read_tree sr
            INNER JOIN hrmdepartment et ON sr.id = et.supdepid group by sr.id ,et.id
           

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics