2017-09-21 20 views
2

我試圖按照教程由SQLMag http://sqlmag.com/t-sql/last-non-null-puzzle輸入欄最後一個非NULL值,並投入新列的每個條目SQL

SELECT id, col1, relevantid, 
          MAX(relevantid) OVER(ORDER BY id 
                ROWS UNBOUNDED PRECEDING) AS grp 
          FROM dbo.T1 
          CROSS APPLY (VALUES(CASE WHEN col1 IS NOT NULL THEN id END)) 
           AS A(relevantid); 

完成得到這個到SQL Server 2008上運行。每次我嘗試MAX(relevantid)OVER(ORDER BY ID)我在訂單附近收到語法錯誤。如果我劃分它不是一個問題,但是如果我只包括命令我遇到問題,是否有解決方法。

+0

什麼是確切的錯誤? – SriniV

回答

相關問題