2
我正在嘗試使用over函數來計算在所有行的當前行的開始日期和結束日期之間開始的事件數。即併發計數器。最終我會尋找每天或每小時發生的最大併發事件等。SQL - OVER子句範圍在2次之間
select FingerPrint
,StartDate
,EndDate
,Num_ConCurrent = count(FingerPrint) over (
partition by StartDate
order by StartDate
range between StartDate PRECEDING and EndDate following
)
from #File
group by FingerPrint
,StartDate
,Enddate
不幸的是,這似乎並不奏效。雖然我知道我可以簡單地使用自我連接,但我認爲可能有一個替代方法與over子句。
任何幫助非常感謝。
NB:錯誤消息
消息102,級別15,狀態1,行7附近有語法錯誤的StartDate「。
請標記SQL Server版本。 – 2013-03-08 15:21:42