Sql server 关于t-sql求和函数的奇怪ssms结果,无法';不明白
我在学习t-sql窗口函数的时候发现了一些奇怪的东西,这里是正常的代码,非常简单。 然后我尝试删除windowframe子句,得到了相同的结果。Sql server 关于t-sql求和函数的奇怪ssms结果,无法';不明白,sql-server,tsql,window-functions,Sql Server,Tsql,Window Functions,我在学习t-sql窗口函数的时候发现了一些奇怪的东西,这里是正常的代码,非常简单。 然后我尝试删除windowframe子句,得到了相同的结果。 任何人都可以解释为什么第二个查询的结果是相同的,谢谢。第二个查询返回相同的结果,因为“无界前一行和当前行之间的范围”是默认帧,如中所示,并且表中没有重复的行(即具有相同empid和ORDERMONE的多行) 如果未指定行/范围,但指定了ORDER BY,则“范围无边界”前一行和当前行将用作窗口框架的默认值 由于列ordermonth没有重复或重复的
任何人都可以解释为什么第二个查询的结果是相同的,谢谢。第二个查询返回相同的结果,因为“无界前一行和当前行之间的范围”是默认帧,如中所示,并且表中没有重复的行(即具有相同empid和ORDERMONE的多行) 如果未指定行/范围,但指定了ORDER BY,则“范围无边界”前一行和当前行将用作窗口框架的默认值
由于列
ordermonth
没有重复或重复的月份(即1,2,3,…
),如果有,则第二个就足够了,无需使用无界的前一个代码>。为什么要截图而不是复制/粘贴代码?