适用于: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)
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/haskellbc/57181.html