我想在X table
更新一個名爲Rank
的列,其中erank將是一個叫annual sales
列的排名,而被使用row_number() over (order by annual sales desc)
計算,並且因爲這是一個功能,因此它不能用於更新,因爲它只應選擇條款的一部分,所以我們寫了這樣的事情:ROW_NUMBER函數
UPDATE X
SET rank = SELECT acc_id,
annual_call,
ROW_NUMBER() OVER (ORDER BY annual sales DESC)
FROM x
GROUP BY acc_id,annual_call
但這引發錯誤
你可以發佈錯誤文字嗎? – Zannjaminderson 2011-03-23 04:49:36