码迷,mamicode.com
首页 > 数据库 > 详细

TSql Frist_Value 和 Last_Value

时间:2015-05-27 15:32:24      阅读:174      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!