适用于: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)
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/45997.html