查询

从一个或多个表中检索结果集。

适用于:检查标记是的砖的SQL检查标记是的砖运行时

语法

(common_table_expression]{子查询|set_operator}(订单通过条款|{(分发通过条款](排序通过条款]}|集群通过条款](窗口条款](限制条款](抵消条款]子查询{选择条款|条款|(查询)|(table_name|view_name]}

参数

  • 公共表表达式

    公共表表达式(CTE)是一个或多个命名查询,可以重复使用多次在主查询块以避免重复计算或改善复杂的可读性,嵌套查询。

  • 子查询

    的构造之一产生一个中间结果集。

    • 选择

      组成的子查询选择在哪里模式。

    • 指定的内联临时表。

    • (查询)

      一个嵌套调用的查询可能包含设置操作员或公共表表达式。

    • 返回整个表或视图。

      如果不能发现砖提出了一个表或视图TABLE_OR_VIEW_NOT_FOUND错误。

  • set_operator

    一个构造结合子查询使用联盟,除了,或相交操作符。

  • 命令

    的命令行完成查询的结果集。输出行命令整个分区。这个参数是相互排斥的排序通过,集群通过,分发通过一起,不能指定。

  • 分发的

    一组表达式的结果行重新分区。这个参数是相互排斥的订单通过集群通过一起,不能指定。

  • 排序

    的命令行命令在每个分区。这个参数是相互排斥的订单通过集群通过一起,不能指定。

  • 集群的

    一组表达式,用于重新分区和行。使用这一条款的使用同样的效果分发通过排序通过在一起。

  • 限制

    的最大行数可以声明或子查询返回的。这一条款主要是结合使用的订单通过产生一个确定的结果。

  • 抵消

    适用于:检查标记是的砖的SQLSQL仓库2022.35版本或更高版本检查标记是的砖运行时11.2及以上

    跳过一个语句或子查询返回的行数。这一条款主要是结合使用的限制页面通过一个结果集,订单通过产生一个确定的结果。

    请注意

    当通过一个结果集分页时使用限制抵消跳过的行处理。这些行仅仅得到抑制从结果集分页。这种技术并不是建议对于资源密集型查询。

  • 窗口

    定义了名为窗口规范可以由多个共享窗口函数select_query