从主节点和级节点构建层次表



我想从数据中建立一个父子链接,如下所示:

<表类> id_node main_node 水平 tbody><<tr>A9A9092A91923A929234A93

您可以使用join:

select t.*, tparent.id_node as parent
from t left join
t tparent
on tparent.main_node = t.main_node and
tparent.level = t.level - 1;

您也可以使用lag():

select t.*,
lag(id_node) over (partition by main_node order by level) as parent
from t

相关内容

  • 没有找到相关文章

最新更新