【发布时间】:2016-01-24 19:33:14
【问题描述】:
我有一个表,它有两列 UNIT、M_UNIT,如下所示:
+--------+--------+ |单位 | M_UNIT | +--------+--------+ | 10 | 12 | | 15 | 19 | | 12 | 16 | | 13 | 15 | | 19 | 14 | | 14 | 11 | +--------+--------+我想创建一个列 H_TREE,在递归搜索 UNIT 和 M_UNIT 后将层次结构存储为逗号分隔值,这样 H_TREE 以 UNIT 开头并以最后一个可能的 M_UNIT 结尾,如下所示:
+--------+--------+----------------+ |单位 | M_UNIT | H_TREE | +--------+--------+----------------+ | 10 | 12 | 10,12,16 | | 15 | 19 | 15,19,14,11 | | 12 | 16 | 12,16 | | 13 | 15 | 13,15,19,14,11 | | 19 | 14 | 19,14,11 | | 14 | 11 | 14,11 | +--------+--------+----------------+如果我不够清楚,请道歉,如果有什么令人困惑的地方,请告诉我。谢谢。
【问题讨论】:
-
我删除了无关的数据库选项卡。请为您正在使用的数据库添加适当的标签。
标签: sql hierarchy hierarchical-data