给定一个列,其中包含一组表示树中叶节点的字符串,以及一些统计信息:
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的解决方案也不错。
发布于 2013-10-10 07:36:40
除了将预先计算的字段添加到表中之外,没有通用的SQL解决方案。对于oracle,您可以使用Hierarchical queries,但更好的做法是更改结构,因为您必须处理好子串。
https://stackoverflow.com/questions/19284570
复制相似问题