小编Pau*_*ira的帖子

对子查询使用ROW_NUMBER()OVER()

当我的FROM表是子查询时,我有一些T-SQL脚本需要进行ROW_NUMBER OVER()操作。

在SQL Server中禁止使用吗?

请参见下面的示例。

SELECT 
    ROW_NUMBER() OVER(PARTITION BY PATIENTALERT_ID ORDER BY SOURCE_TIME) AS RN 
        FROM (SELECT 
                MIN(PATIENTALERT_SAMPLE_ID) AS PATIENTALERT_SAMPLE_ID, 
                PATIENTALERT_ID, SOURCE_TIME, TEXT 
            FROM 
                PATIENTALERT_SAMPLE
            GROUP BY 
                PATIENTALERT_ID, SOURCE_TIME, TEXT)
Run Code Online (Sandbox Code Playgroud)

错误结果是:

消息102,级别15,状态1,第9行')'附近的语法不正确。

谢谢你的支持

sql-server sql-server-2008

0
推荐指数
1
解决办法
1136
查看次数

标签 统计

sql-server ×1

sql-server-2008 ×1