1

给定一个包含一组字符串的列,这些字符串表示树中的叶节点,以及一些统计信息:

leafnodes count
--------- -----
/a/b      1
/a/c      3
/d/e/f    2
/d/e/c    5

如何生成具有汇总统计信息的非叶节点集?总结直接孩子并递归总结所有后代会很好。

non-leafnodes    immediate-counts    recursive-counts
---              ----------------    ----------------
/a               4                   4
/d               0                   7
/d/e             7                   7

首选通用 SQL,但 Oracle 特定的解决方案很好。

4

1 回答 1

0

没有通用的 SQL 解决方案,除了将预先计算的字段添加到表中,对于 oracle,您确实使用分层查询,但无论如何最好更改结构,因为您将不得不与子字符串作斗争

于 2013-10-09T23:36:40.360 回答