隣り合わせに2つの行に基づいてパーセンテージを計算する必要があります。 'グループ'SQL Server 2012の更新を使用して2行を組み合わせてSET値を取得する
コードキーワードの近くに
不適切な構文を::
Update L Set [TCKR%] = (L.Stock_Close - E.Stock_Close)/L.Stock_Close From HistData as L Inner Join HistData as E on L.RecordID = E.RecordID + 1 Where L.RecordID = L.RecordID Group by L.RecordID, L.Stock_Close, E.Stock_Close
動作しませんが Selectステートメントは、それらを見つけ、正しく計算が、更新エラーが語ります
Order by
はどちらか
UPDATEクエリで集約を使用することはできません。この回答を確認してください:http://stackoverflow.com/a/2853556/5948715 – Balde