SQL Server 2014中的窗口函数

三星

有谁知道您是否可以在SQL Server 2014的set语句中使用窗口函数?

我试图将现有表中的列设置为另一个表的结果计数。我可以使用临时表来做到这一点,只是认为使用窗口功能会更干净。

Update #Totals
  Set 
    TotalContacts = Count(C.PatientID) Over (Partition By C.HospCode)
  From
  #Totals as T
  Inner Join
  #Contacts as C
  On
  T.HospCode = C.HospCode
马丁·史密斯

不。

SQL Server 2014不允许直接在中使用窗口函数set这不是标准的SQL。

从2005年开始,您就可以做到这一点。

WITH CTE 
     AS (SELECT TotalContacts, 
                Count(C.PatientID) 
                  OVER (Partition BY C.HospCode) AS Cnt
         FROM   Totals AS T 
                INNER JOIN Contacts AS C 
                        ON T.HospCode = C.HospCode) 
UPDATE CTE 
SET    TotalContacts = Cnt

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么SQL Server 2014对子查询中带有窗口函数的查询使用索引扫描操作?

来自分类Dev

SQL Server 2014舍入函数

来自分类Dev

CONTAINS函数在SQL Server 2014中不起作用

来自分类Dev

SQL Server 2014中的NullReferenceException

来自分类Dev

SQL Server 2014 中的聚合

来自分类Dev

SQL Server 2014上的TRIM函数

来自分类Dev

SQL Server 2014 Express中缺少SQL Server Management Studio

来自分类Dev

无法在 SQL Server 2014 中定义计算列时使用 LAG 函数

来自分类Dev

SQL Server 2014内存中OLTP与Redis

来自分类Dev

在SQL Server 2014中查询XML

来自分类Dev

在SQL Server 2014中自动插入的行

来自分类Dev

SQL Server 2014中的动态枢轴

来自分类Dev

在 SQL Server 2014 中查询 XML 数据

来自分类Dev

SQL Server 2014 中的列名称无效

来自分类Dev

SQL Server窗口函数实现问题

来自分类Dev

SQL Server 2014和SQL Server 2012

来自分类Dev

如何从SQL Server 2014函数创建MVC模型

来自分类Dev

在SQL Server中创建函数?

来自分类Dev

SQL Server 中的转换函数

来自分类Dev

SQL Server 2014 Express设置

来自分类Dev

Query XML in SQL Server 2014

来自分类Dev

SQL Server 2014 MSDN许可

来自分类Dev

SQL Server 2014 Express设置

来自分类Dev

SQL Server 2014事务复制

来自分类Dev

SQL Server 2014-复制中缺少选项

来自分类Dev

SQL Server 2014中的数据库角色

来自分类Dev

在Go Lang中连接到SQL Server 2014

来自分类Dev

不同版本的SQL Server 2014中的事务日志传送

来自分类Dev

如何在SQL Server 2014中描述表格