查询
从一个或多个表中检索结果集。
适用于:砖的SQL砖运行时
语法
(common_table_expression]{子查询|set_operator}(订单通过条款|{(分发通过条款](排序通过条款]}|集群通过条款](窗口条款](限制条款](抵消条款]子查询{选择条款|值条款|(查询)|表(table_name|view_name]}
参数
公共表表达式(CTE)是一个或多个命名查询,可以重复使用多次在主查询块以避免重复计算或改善复杂的可读性,嵌套查询。
子查询
的构造之一产生一个中间结果集。
组成的子查询
选择从在哪里
模式。指定的内联临时表。
(查询)
一个嵌套调用的查询可能包含设置操作员或公共表表达式。
表
返回整个表或视图。
标识表返回。
确定视图返回。
如果不能发现砖提出了一个表或视图TABLE_OR_VIEW_NOT_FOUND错误。
一个构造结合子查询使用
联盟
,除了
,或相交
操作符。的命令行完成查询的结果集。输出行命令整个分区。这个参数是相互排斥的
排序通过
,集群通过
,分发通过
一起,不能指定。一组表达式的结果行重新分区。这个参数是相互排斥的
订单通过
和集群通过
一起,不能指定。的命令行命令在每个分区。这个参数是相互排斥的
订单通过
和集群通过
一起,不能指定。一组表达式,用于重新分区和行。使用这一条款的使用同样的效果
分发通过
和排序通过
在一起。的最大行数可以声明或子查询返回的。这一条款主要是结合使用的
订单通过
产生一个确定的结果。适用于:砖的SQLSQL仓库2022.35版本或更高版本砖运行时11.2及以上
跳过一个语句或子查询返回的行数。这一条款主要是结合使用的
限制
来页面通过一个结果集,订单通过
产生一个确定的结果。请注意
当通过一个结果集分页时使用
限制
和抵消
跳过的行处理。这些行仅仅得到抑制从结果集分页。这种技术并不是建议对于资源密集型查询。定义了名为窗口规范可以由多个共享窗口函数在
select_query
。