Ich muss einen Prozentsatz basierend auf zwei Zeilen nebeneinander berechnen. Die Select-Anweisung findet sie und berechnet korrekt, aber die Update-Fehler sagt:SQL Server 2012 Update mit Select Kombinieren von 2 Zeilen, um SET-Wert zu erhalten
falsche Syntax nahe dem Schlüsselwort
-Code 'Gruppe':
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
Order by
nicht funktioniert entweder
Sie können ein Aggregat in einer UPDATE-Abfrage nicht verwenden. Überprüfen Sie diese Antwort: http://StackOverflow.com/A/2853556/5948715 – Balde