当前位置:网站首页>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 子句的信息,请参阅 层级查询子句。
边栏推荐
- Oracle expands distributed cloud services to bring comprehensive public cloud services to more customers
- 又拍云 Redis 的改进之路
- Ttchat x Zadig open source co creates helm access scenarios, and environmental governance can be done!
- [pbootcms模板]作文网站/文档下载网站源码
- matlab fmincon 精度,fmincon与quadprog误差
- AOSP ~ 初始化语言
- Pytoch - distributed communication primitive (with source code)
- Li Kou daily question - day 31 -1779 Find the nearest point with the same X or Y coordinate
- Jerry's initiation of ear pairing, reconnection, and opening of discoverable and connectable cycle functions [chapter]
- torch.load加载模型报错:Can‘t get attribute ‘vae_vc‘ on <module ‘__main__‘ from ‘xxxx()运行文件路径‘
猜你喜欢

当技术人成长为 CEO,应该修改哪些“Bug”?
![Jerry's about TWS channel configuration [chapter]](/img/2c/58a49dea7a7931c4d1f055548c2493.png)
Jerry's about TWS channel configuration [chapter]

Introduction to software engineering - Chapter 5 - overall design

Intelligent trash can (IV) -- raspberry pie Pico realizes ultrasonic ranging (hc-sr04)

&4 express框架

杰理之发起对耳配对、回连、开启可发现、可连接的轮循函数【篇】

初次使用 eolink 感受

Wonderful! Miaoying technology fully implements Zadig to help container construction, and fully embraces kubernetes and Yunyuan

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

自动化测试摸索之路---准备工作
随机推荐
Jerry's configuration of TWS cross pairing [chapter]
文件包含之日志中毒(User-Agent)
RepOptimizer: 其实是RepVGG2
& 3 view request message and response message in browser
2022广西省安全员C证考试试题及模拟考试
合约量化交易系统玩法开发 (现成案例分析)
Unified exception reporting practice based on bytecode
智能垃圾桶(四)——树莓派pico实现超声波测距(HC-SR04)
The blackened honeysnow ice city wants to grasp the hearts of consumers by marketing?
Is the table queried by this EMR sparksql node ODPs?
Binary tree recursion and iteration
跟着官方学电机,BLDC两种控制策略,学到即赚到
力扣每日一题-第31天-13.三角形的最大周长
AUTOCAD——文字显示方式、CAD怎么直接打开天正图纸
Jerry's about TWS pairing mode configuration [chapter]
Helping the ultimate experience, best practice of volcano engine edge computing
Jerry's about TWS channel configuration [chapter]
Ttchat x Zadig open source co creates helm access scenarios, and environmental governance can be done!
面试突击61:说一下MySQL事务隔离级别?
Is it safe for Hengtai securities to open an account? Ranking of securities