Bạn không cần phải tham gia SomeTable một cách rõ ràng, điều đó thật tuyệt làm sao? :)
UPDATE SomeTable
SET rankcol = SubQuery.Sort_Order
FROM
(
SELECT IDCol, Row_Number() OVER (ORDER BY ValueCOL) as SORT_ORDER
FROM SomeTable
) SubQuery
where SubQuery.IDCol = SomeTable.IDCol
nhận xét:Postgres không phân biệt chữ hoa chữ thường, tốt hơn nên sử dụng chữ thường, như row_number
, sort_order
, id_col
, v.v.