当前位置:网站首页>GBase8s数据库select有ORDER BY 子句6
GBase8s数据库select有ORDER BY 子句6
2022-06-29 11:28:00 【爱吃萝卜冰冰凉】
ORDER SIBLINGS BY 子句
ORDER SIBLINGS BY 子句仅在层级查询中是有效的。 可选的 SIBLINGS 关键字指定首先对父行
排序,以及然后对该层级之内每个级别的每一父行的孩子行进行排序的顺序。
有些行有 SIBLINGS BY 关键字之后指定的列中的值的重复列表,这些行在带有相同的值列表和相
同的父行的那些行之中是任意排序的。如果层级查询包括不带有 SIBLINGS 关键字的 ORDER BY 子
句,则根据那些跟在 ORDER BY 关键字之后的排序规范来排列行的顺序。在层级查询中,既不需要
ORDER BY 子句,也不需要 ORDER BY 子句的 ORDER SIBLINGS BY 选项。
在下列示例中的层级查询返回层级数据集中的行的子集,其根为 Goyal,如主题 层级查询子句 中
罗列的那样。 此查询包括 ORDER SIBLINGS BY 子句来按照 name 对那些报告给同一管理者的
员工进行排序:
SELECT empid, name, mgrid, LEVEL
FROM employee
START WITH name = ‘Goyal’
CONNECT BY PRIOR empid = mgrid
ORDER SIBLINGS BY name;
以下列顺序对此查询返回的行进行排序:
empid name mgrid level
16 Goyal 17 1
12 Henry 16 2
7 O’Neil 12 3
9 Shoeman 12 3
8 Smith 12 3
14 Scott 16 2
11 Zander 16 2
6 Barnes 11 3
5 McKeough 11 3
9 row(s) retrieved.
在此,START WITH 子句返回了在此层级的根部的 Goyal 行。 两个后续的 CONNECT BY 步骤
(在 level 伪列中标记为 2 和 3)返回三个兄弟行的集合:
Henry、Scott 和 Zander 是其父母为 Goyal 的兄弟;
O’Neil、Shoeman 和 Smith 是其父母为 Henry 的兄弟;
Barnes 和 McKeough 使其父母为 Zander 的兄弟。
下一 CONNECT BY 步骤未返回行,因为符合 level = 3 的那些行是此层级中的叶节点。在该查
询的此执行点上,将 ORDER SIBLINGS BY 应用于结果集,按上述顺序对这些行排序。
由于该排序键 name 为 VARCHAR 列,因此在每一兄弟的集合之内的返回的行都按照它们的
employee.name 值的 ASCII 顺序排列。仅在返回的行的层级中为叶节点的那些兄弟的集合在排序
的结果集中连续地出现,因为管理者紧跟在向他们报告的员工之后,而不是他们的兄弟。此示例中
的例外是 Scott,其孩子节点形成空集。
ORDER BY 子句中的 SIBLINGS 关键字是对 SQL 语言的 ISO 标准语法的扩展。如果您在不包
括有效的 CONNECT BY 子句的查询或子查询的 ORDER BY 子句中包括 SIBLINGS 关键字,则
SELECT 语句失败并报错。
要获取更多关于层级查询和 CONNECT BY 子句的信息,请参阅 层级查询子句。
边栏推荐
- 2022 question bank and simulation test for documenter post skills (documenter) operation certificate examination
- Jerry's about TWS pairing mode configuration [chapter]
- Zhengda futures liu4 data integration
- 请问股票开户收费吗 网上开户安全吗?
- Wang Yingqi, founder of ones, talks to fortune (Chinese version): is there any excellent software in China?
- 【文献翻译】Concealed Object Detection(伪装目标检测)
- 2022广西省安全员C证考试试题及模拟考试
- 嵌入式数据库开发编程(四)——DDL、DML
- 哈希Hash竞猜游戏系统开发详解技术丨哈希竞猜游戏系统开发方案解析
- 大家有没有觉得学机械的人很可怕?
猜你喜欢

杰理之关于开机发起回连对耳的位置:【篇】

杰理之关于 TWS 交叉配对的配置【篇】

When a technician becomes a CEO, what "bugs" should be modified?

Pytoch - distributed communication primitive (with source code)

AUTOCAD——文字显示方式、CAD怎么直接打开天正图纸

当技术人成长为 CEO,应该修改哪些“Bug”?

Rebuild confidence in China's scientific research - the latest nature index 2022 released that China's research output increased the most

黑化的蜜雪冰城,凭营销就想抓牢消费者的心?

论文复现——AC-FPN:Attention-guided Context Feature Pyramid Network for Object Detection.

Dragon Book tiger Book whale Book gnawing? Try the monkey book with Douban score of 9.5
随机推荐
Numpy's ndarray array Foundation
win11网页版
Information technology application and innovation professionals (database) intermediate training hot enrollment (July 6-10)
Oracle netsuite helps TCM bio understand data changes and make business development more flexible
杰理之关于 TWS 交叉配对的配置【篇】
ES6 数组方法
毕业5年,我问遍了身边的大佬,总结了他们的学习方法
力扣每日一题-第31天-13.三角形的最大周长
Oracle expands distributed cloud services to bring comprehensive public cloud services to more customers
杰理之关于 TWS 配对方式配置【篇】
Students' programming stories
SOFARegistry 源码|数据同步模块解析
2022年资料员-岗位技能(资料员)操作证考试题库及模拟考试
在校生的编程故事
Introduction to software engineering - Chapter 5 - overall design
Embedded database development programming (IV) -- DDL, DML
Jerry's about TWS channel configuration [chapter]
Installation and configuration of MariaDB
哈希Hash竞猜游戏系统开发详解技术丨哈希竞猜游戏系统开发方案解析
杰理之WiFi干扰蓝牙【篇】