当前位置:网站首页 > Haskell函数式编程 > 正文

privot函数(preorder函数)



适用于:sql Server Azure SQL 数据库 Azure SQL 托管实例 azure Synapse Analytics Analytics Platform System (PDW) Microsoft Fabric Warehouse 中的 azure SQL Edge SQL Analytics 终结点(Microsoft Fabric)

返回有序值集中的第一个值。

Transact-SQL 语法约定

 

scalar_expression

要返回的值。 scalar_expression 可以是产生单个值的列、子查询或其他任意表达式。 不允许使用其他分析函数。

[ IGNORE NULLS | RESPECT NULLS ]

适用范围:SQL Server(SQL Server 2022 (16.x) 及更高版本)、Azure SQL 数据库、Azure SQL 托管实例、Azure SQL Edge

- 在对分区计算第一个值时,忽略数据集中的 null 值。

- 在计算分区上的第一个值时,尊重数据集中的 null 值。 如果未指定 NULLS 选项,则为默认行为。

有关 Azure SQL Edge 中此参数的详细信息,请参阅输入缺失值。

OVER ( [ partition_by_clause ] order_by_clause [ rows_range_clause ] )

partition_by_clause 将 FROM 子句生成的结果集划分为要应用函数的分区。 如果未指定,则此函数将查询结果集的所有行视为单个组。

order_by_clause 确定执行操作的逻辑顺序。 需要 order_by_clause 。

rows_range_clause 通过指定起点和终点,限制分区中的行数。

有关详细信息,请参阅 OVER 子句 (Transact-SQL)。

与 scalar_expression 相同的类型。

具有不确定性。 有关详细信息,请参阅确定性函数和不确定性函数。

以下示例使用 返回给定产品类别中价格最低廉的产品名称。

 

结果集如下。

 

以下示例使用 返回与同职务的其他员工相比,其休假小时数最少的员工。 子句按职务对员工分区,而 函数独立应用于每个分区。 在 子句中指定的 子句确定对每个分区中的行应用 函数的逻辑顺序。 子句将窗口的起点指定为每个分区的第一行。

 

结果集如下。

 
  • LAST_VALUE (Transact-SQL)
  • SELECT - OVER 子句 (Transact-SQL)
到此这篇privot函数(preorder函数)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • redis 哨兵模式配置(redis 哨兵模式配置方式)2025-03-01 14:54:08
  • 暂无可用支付方式是什么意思(暂无可用支付方式,不能使用付款)2025-03-01 14:54:08
  • 指数与对数的运算法则(指数对数的运算法则及公式)2025-03-01 14:54:08
  • 支付方式是什么意思(暂无可用支付方式是什么意思)2025-03-01 14:54:08
  • 宽松的支付方式英文(支付方便英文)2025-03-01 14:54:08
  • 支付方式英文(宽松的支付方式英文)2025-03-01 14:54:08
  • udp报文格式解析(udp报文封装用什么格式)2025-03-01 14:54:08
  • 单向链表反转函数(单向链表反转函数是什么)2025-03-01 14:54:08
  • pem文件如何打开(pem文件格式)2025-03-01 14:54:08
  • conv2d函数(conv2d函数干什么的)2025-03-01 14:54:08
  • 全屏图片