| 要素 | 深度列 + 祖先路径 |
|---|---|
| 用途 | 任意层级聚合 |
| 规范 | 跳级语义要文档化 |
示例
示例
-- 按深度 <= 2 聚合
SELECT sum(amt) FROM fact f JOIN dim_cat c ON f.cat=c.id WHERE c.depth <= 2;区间层次的聚合口径要与业务确认:跳级成员归哪一层。
成员深度不齐且允许同层跳级时,用最低公共祖先与深度列配合区间表达;常见于类目与组织混合管理场景。
| 要素 | 深度列 + 祖先路径 |
|---|---|
| 用途 | 任意层级聚合 |
| 规范 | 跳级语义要文档化 |
-- 按深度 <= 2 聚合
SELECT sum(amt) FROM fact f JOIN dim_cat c ON f.cat=c.id WHERE c.depth <= 2;