位置: 编程技术 - 正文
推荐整理分享SQLServer 2008 R2中使用Cross apply统计最新数据和最近数据,希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!
使用 APPLY 运算符可以为实现查询操作的外部表表达式返回的每个行调用表值函数。表值函数作为右输入,外部表表达式作为左输入。通过对右输入求值来获得左输入每一行的计算结果,生成的行被组合起来作为最终输出。APPLY 运算符生成的列的列表是左输入中的列集,后跟右输入返回的列的列表。
注意:若要使用 APPLY,数据库兼容级别必须至少为 。
APPLY 有两种形式:CROSS APPLY 和 OUTER APPLY。CROSS APPLY 仅返回外部表中通过表值函数生成结果集的行。OUTER APPLY 既返回生成结果集的行,也返回不生成结果集的行,其中表值函数生成的列中的值为 NULL。
好久没写SQL了,手都有点生了。哈哈,今天回答个问题。顺便记录下来。
事主的需求
事主的问题应该是想把最新的数据和次新数据放在一行里显示。
因为没有说明重复的情况如何处理,即有多个最新数据或者有多个次新数据,所以我没有做过多的处理。
运行的结果应该是正确的。
但是看执行计划,不是很好啊。
有空再改改。
你可以尝试一下这个,看看是什么结果。
产生这种原因是因为你没有做出具体规定。
以上内容是小编给大家介绍的SQLServer R2中使用Cross apply统计最新数据和最近数据的相关知识,希望对大家有所帮助!
SQL Server 评估期已过怎么解决 SQLServer有天的试用期,过期后会提示评估期已过的提示。1、进入SQLServer安装中心:2、选择维护-版本升级3、输入密钥:其他的根据提示操作。附SQL
SQL Server 安装图解(详细) 今天以前一直用的SQLServer做开发,偶尔也用MySQL,现入手公司项目,用到SQLServer,于是乎必须安装它,免得出现其他很纠结的小问题,现将自己安装
SQL 安装时出现从新启动计算机提示如何解决 在安装SQL的时候,遇到了一个小问题,小编这里为大家解决一下。工具:SQLFULL_CHS.iso方法/步骤:点开电脑左下角的开始按钮,在弹出的菜单中选中运
标签: SQLServer 2008 R2中使用Cross apply统计最新数据和最近数据
本文链接地址:https://www.jiuchutong.com/biancheng/312153.html 转载请保留说明!友情链接: 武汉网站建设