首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用SQL汇总树中的叶节点值?

使用SQL汇总树中的叶节点值?
EN

Stack Overflow用户
提问于 2013-10-10 07:30:39
回答 1查看 192关注 0票数 1

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

代码语言:javascript
运行
复制
leafnodes count
--------- -----
/a/b      1
/a/c      3
/d/e/f    2
/d/e/c    5

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

代码语言:javascript
运行
复制
non-leafnodes    immediate-counts    recursive-counts
---              ----------------    ----------------
/a               4                   4
/d               0                   7
/d/e             7                   7

最好使用通用SQL,但特定于Oracle的解决方案也不错。

EN

回答 1

Stack Overflow用户

发布于 2013-10-10 07:36:40

除了将预先计算的字段添加到表中之外,没有通用的SQL解决方案。对于oracle,您可以使用Hierarchical queries,但更好的做法是更改结构,因为您必须处理好子串。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19284570

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档