first_value返回结果集的列的第一列中的值,如1大作用,一个简单的函数

首先坚持测试代码


声明@数据表(
id同一(1,1),
部varchar(20),
lastName varchar(20),
汇率浮动
)
要插入的数据(部门、姓名、率)
select'document控制','arifin ',17.7885联盟所有
select'document控制','norred ',16.8269联盟所有
select'document控制','kharatishvili ',16.8269联盟所有
select'information服务','chai ',10.25联盟所有
select'information服务','berge ',10.25联盟所有
select'information服务','trenary ',50.4808联盟所有
select'information服务','conroy ',39.6635联盟所有
select'information服务','ajenstat ',38.4615联盟所有
select'information服务','wilson ',38.4615联盟所有
select'information服务','connelly ',32.4519联盟所有
select'information服务','meyyappan ',32.4519

SELECT * FROM @测试数据






接下来,我们使用first_value函数创建一个新列的第一行并返回结果的LastName值集。所谓的第一行受顺序的影响,并查看图形和代码。

正顺序存取



取相反的id



如果分区的分区函数中使用的SQL脚本,该first_value返回第一个数据的值在每个分区看到演示

基于部门划分,整个数据集分为两个部分:信息服务和文件控制,当first_value返回第一个数据值在两块,也是为了通过关键词的影响。



看一个顺序效应的例子



另一个与first_value功能,同一时间出现,second_value不,我没有这个功能,但有一个last_value,如何使用它,而不想重新开始一个人的一篇文章,last_value嗯