首页 > 数据库技术 > 详细

TSql Frist_Value 和 Last_Value

时间:2015-05-27 15:30:50      阅读:266      评论:0      收藏:0      [点我收藏+]

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,只是取得是窗口中最后一个值

TSql Frist_Value 和 Last_Value

原文:http://www.cnblogs.com/ljhdo/p/4533397.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!