oracle找出 当前节点的最高祖先

Miracle_lucy 2016-04-06 08:44:22
oracle如何找出 当前节点的最高祖先
...全文
490 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Miracle_lucy 2016-04-08
  • 打赏
  • 举报
回复
z123zjf 2016-04-06
  • 打赏
  • 举报
回复
PRIOR DEP_ID = SUPER_ID
Miracle_lucy 2016-04-06
  • 打赏
  • 举报
回复
SELECT CONNECT_BY_ROOT DEP_ID AS ROOTID,
DEP_ID,
DEP_NAME AS NAME,
SUPER_ID AS PID,
FOLDER,
LEVEL
FROM TD_DEPARTMENT
WHERE DEP_ID != 1
CONNECT BY DEP_ID = PRIOR SUPER_ID
START WITH DEP_ID = '471'
ORDER BY LEVEL DESC



想得到的数据,rootid都应该是71的,应该怎么改?
Miracle_lucy 2016-04-06
  • 打赏
  • 举报
回复
陈灬风 2016-04-06
  • 打赏
  • 举报
回复
SYS_CONNECT_BY_PATH函数?
Miracle_lucy 2016-04-06
  • 打赏
  • 举报
回复
引用 4 楼 z123zjf 的回复:
PRIOR DEP_ID = SUPER_ID
这个找出来是最近祖父呢

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧