问题标签 [hierarchical-query]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
oracle - 如何使用分层查询获取所有经理的列表
我想提取我的经理的员工名单。看看下面的查询:
这个查询的结果是:
我想要得到的结果:
sql - Oracle SQL - 从单行的列组合派生多行
我在 Oracle SQL DB 上有这种数据:
对于单行,如
我想通过将事件列组合在一起并将这两行分类到特定的 currentEvent 来提取提取的两行。例如:
第 1 行
结果#1
第 2 行
结果#2
等等......我知道子句CONNECT BY的存在,但我真的无法弄清楚查询来获得这些结果。
postgresql - 分层 BOM 的最佳数据结构是什么
我正在尝试找出在 Postgres 中表示 BoM 的最佳模式结构。假设一个零件可以有多个相同的子零件,我可以添加一个数量列,但这些零件也可能有多个子零件。
如果我想知道每个部分的总使用量,postgres 是否可以在分层查询中使用数量列?
BOM 表示物料清单。
sql - 分层查询使用 start with 子句连接
我正在使用的数据按以下示例排序:
我想知道的是:
我从我的查询中得到的是这个(带有实际数据的实际查询发布在这篇文章的末尾):
这是我现在拥有的代码,我觉得它接近给我想要的东西。
select * from ( select distinct id , idnew , CONNECT_BY_ROOT idlast , CONNECT_BY_ISLEAF "IsLeaf" , CONNECT_BY_ISCYCLE iscycle , level seq_order from mytable tbl1 connect by NOCYCLE idnew = prior id start with not exists (select 1 from mytable tbl2 where tbl2.itemloadid = tbl. itemloadidnew) ) abc order by abc.idlast, seq_order desc
我从这段代码中得到的输出是这样的:
如何确保我的序列的第一个值被解释为根(而不是今天的叶子)?据我了解,如果它们被解释为根,我可以打印带有 id_first 的列,而不是我今天拥有的 id_last。
非常感谢您的帮助!:)
sql - 如果其任何组件不是 Oracle BOM 查询,则返回禁用的程序集
我有这个或多或少常见的查询来获取带有子路径的爆炸BOM:
D = 项目已禁用日期
p>使用当前代码,如果程序集至少有一个项目处于活动状态,即使父亲不是,它也会被加载到查询中:
我怎样才能防止这种情况?也就是说,只有当他们自己或父亲没有禁用日期时,我才需要检索项目。我的 BOM 最多有 9 个级别。谢谢!
编辑:对@mathguy 进行了修改:
并且查询返回的行数要少得多(好!)但是这个测试用例仍然失败:
也许这与层次结构的深度有关?
sql - 生成分层路径
我有一张classstructure
桌子:
我想将记录折叠到层次结构路径:
我怎样才能做到这一点?
sql-server - 按层次顺序排序表
是否可以像这样按层次顺序对查询表进行排序:
预期的
这是原始数据表:
我正在使用 SQL Server 生成数据。