他们的

子零件(第2级零件上的第3级零件)并将其滚动到第2级总成。

在写这篇文章时,我意识到我可以过滤掉空的级别1部分,并将其与一个查询合并,该查询对空的级别1部分进行聚合,但我想确保没有更好的解决方案。我想我觉得有一个小鸽子洞的查询,我原来给了整个树(较低层次的部分连接到更高层次的部分使用开始和连接),我试图压缩它通过巧妙的SQL,但我不能。另外,我希望查询使用n个聚合级别,而不是基于要复制粘贴联合和子查询的次数的有限数量。

这必须在SQL中完成。我不能使用PL/SQL。

Assembly table

level1_serial | level2_serial

-----------------------------

1234 | null

123 | 1

123 | 2

123 | 3

Limit table

part_serial | limit

-------------------

1234 | 1000

123 | null

1 | 500

2 | 400

3 | 600

在这种情况下,我需要返回两个记录,如下所示

part_serial | limit

-------------------

1234 | 1000

123 | 400

oracle多列转换成树结构,如何将树“压缩”为Oracle中层次结构上的聚合数据?相关推荐

  1. 为什么HashMap链表长度超过8会转成树结构

    HashMap在JDK1.8及以后的版本中引入了红黑树结构,若桶中链表元素个数大于等于8时,链表转换成树结构:若桶中链表元素个数小于等于6时,树结构还原成链表.因为红黑树的平均查找长度是log(n), ...

  2. python生成树结构

    # 生成树结构 def get_trees(data,key_column='elementId',parent_column='parentId',child_column='children'): ...

  3. oracle 纵列 转 横列,oracle sql小结(主要讲横列转换的例子)decode 以及case

    --建表 create table kecheng ( id NUMBER, name VARCHAR2(20), course VARCHAR2(20), score NUMBER ); --插入数 ...

  4. oracle 查询列合并行,Oracle 查询合并列

    在ORACLE  查询时,有时要将多个列合并成一行,其方法如下: 1. decode 函数 decode 函数的语法为: decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省 ...

  5. Oracle的列转行问题

    Oracle的列转行问题 Oracle中使用语句将行数据转换称不同的列表示,或者将不同的列数据写到同一列的不同行上的行列转换问题是一个非常传统的话题. 网络上流传了很多将行数据转换称列数据的方法和应用 ...

  6. 设置oracle每行显示字符个数,Oracle一列的多行数据拼成一行显示字符-Oracle

    Oracle一列的多行数据拼成一行显示字符 oracle 提供了两个函数WMSYS.WM_CONCAT 和 ListAgg函数. www.2cto.com 先介绍:WMSYS.WM_CONCAT 例: ...

  7. ssis 列转换_SSIS中的术语提取转换

    ssis 列转换 This article explores the Term extraction transformation in SSIS and its usage scenario. 本文 ...

  8. oracle列转行用逗号隔开,Oracle逗号分隔列转行实现方法

    Oracle逗号分隔列转行实现方法 那么,现在如果给出一个权限编号,要去检索出用后这个权限的用户集合,就会需要在逗号分隔的多个权限编号中去匹配给出的这个权限编号.如果使用like去做,一则效率不高,二 ...

  9. Oracle数据库:sql语言结构,数据查询语言DQL,select * from table;算术,别名,连接,去重等操作

    Oracle数据库:sql语言结构,数据查询语言DQL,select * from table;算术,别名,连接,去重等操作 2022找工作是学历.能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很 ...

最新文章

  1. 成绩从大到小排序c语言,刚学c语言,老师让用if编一个五个数字从大到小的排序,有那个大神能帮我,谢谢啦...
  2. 抽象方法和接口的区别
  3. day07 数据类型的内置方法(列表的内置方法)
  4. table中head表头固定,body滚动
  5. mac 安装配置java环境变量
  6. 微信公众平台开发教程(八)Session处理
  7. java中怎样计算个人所得税计算器,个人所得税计算器
  8. 基于SpringBoot开发一套完整的项目(一)准备工作
  9. 日语等级考试测试网站
  10. 算法直观与对模型的理解
  11. matlab2c使用c++实现matlab函数系列教程-binopdf函数
  12. Laravel 学习笔记之文件上传
  13. Oracle数据库连接报错
  14. 与app开发者共享还是不共享
  15. 华为 显示端口 计算机,华为交换机查看端口命令?全部啊。
  16. stm32晶振工作一段时间停振
  17. awk, sed 正则表达式
  18. sql server 查看死锁,以及执行语句
  19. SketchBookPro 自然画图软件2014-2021
  20. TiDB数据库要点及练习

热门文章

  1. 【robot framework】GET/POST请求
  2. 洛谷 P1451【细胞】
  3. 2018牛客网暑假ACM多校训练赛(第六场)I Team Rocket 线段树
  4. 安装Oracle提示OracleMTSRecoveryService 已经存在,解决方法
  5. 如何从 Windows 虚拟机分离数据磁盘
  6. 微软在线测试之lucky string,有关斐波那契的题目都在此了
  7. 【vim】vim常用命令
  8. 马士兵讲jsp项目--BBS项目分析笔记
  9. QSerialPort线程内接收异常
  10. OpenGL(5)——变换