TSql Frist_Value 和 Last_Value
TSql Frist_Value 和 Last_Value 是两个分析函数,使用上必须基于窗口函数over。
1,Syntax
FIRST_VALUE ( [scalar_expression ] )
OVER ( [ partition_by_clause ] order_by_clause [ rows_range_clause ] )
LAST_VALUE ( [scalar_expression )
OVER ( [ partition_by_clause ] order_by_clause rows_range_clause )
用于返回一个窗中的 first value 和 last value。
2,示例数据源
select * from dbo.test order by name
3, first_value 使用示例
select first_value(code) over(partition by name order by code) as leadid,* from dbo.test
4,last_value 用法同first_value,只是取得是窗口中最后一个值
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。