我有一个带有键(即数字)作为 org_key 和 par_org_key 的表
组织键 | Par_Org_key 52 26 23 89 26 14 14 8
在上表中,org_key 52 的父级是 26,org_key 26 的父级是 14 等等上述系列的根父级是 8(因为它没有在 org_key 列中列出)。我需要找到这样的根并拥有完整的链接,例如:单行上的 8|14|26|52。
此 SQL 在 Oracle 中运行:
select
substr(sys_connect_by_path(org_nbr,'|'),2) spa
,substr(sys_connect_by_path(org_key,'|'),2) org_key_line
,connect_by_root(org_key) org_key_root
,level lvl
,org.*
from org
start with par_org_key is null
connect by par_org_key = prior org_key
我的问题是,如何使用 Netezza SQL 执行相同的查询?