![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库与SQL
蓝天之猪
这个作者很懒,什么都没留下…
展开
-
Spark SQL实现遍历带父子id的树状结构表数据,生成带层级关系的维表数据
整体思路: 准备好源头数据,主要保留结点id和对应的父结点id。 获取根节点数据,定为第1级节点数据,保存该层级数据并做好标记。 以最新一级的节点数据,以结点自身id关联源头数据的父结点id,关联出来的数据定为新一级的数据,保存该层级数据并做好标记。 不断重复第3步骤,直到关联不出数据(关联出来的数据行数为0)。 以上步骤保存的数据,使用UNION ALL进行整合插入到表中。插入表时可以留意是否...原创 2020-01-23 15:19:19 · 4096 阅读 · 0 评论 -
递归CTE基本用法(Mysql、Oracle查询树状结构的结点数据)
1、太长不看版: 数据库经常存在这样一种带父子节点的数据集: id name score parent_id 1 A 11 null 2 B 22 null 3 C 33 1 4 D 44 3 5 E 55 2 6 F 66 3 7 G ...原创 2018-09-24 01:12:36 · 2828 阅读 · 0 评论