1

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 を使用して同じクエリを実行するにはどうすればよいですか?

4

1 に答える 1