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 列にリストされていないため)。私はそのようなルートを見つけて、完全なリンクを持っている必要があります.
この 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 を使用して同じクエリを実行するにはどうすればよいですか?