1
下面的代碼工作正常 選擇date_trans,time_trans,價格,價格 - 滯後(價格,1,0)在(由date_tans ASC順序,time_trans ASC)作爲pChng 從dbo.A_1LAG函數產生窗口函數錯誤
但是,如果我嘗試改變表格並添加一個具有類似代碼的列,我得到一個錯誤。它接縫我的窗口函數是一個order by子句裏面,所以我不明白爲什麼錯誤
Alter table dbo.A_1 Add pChng as price - lag(price,1,0) over(order by date_trans ASC, time_trans ASC)
對不起,你不能在計算列中使用窗口函數。以下是MSDN頁面,詳細介紹您可以做什麼以及不可以做什麼。 https://technet.microsoft.com/en-us/library/ms191250(v=sql.105).aspx –