Я пытаюсь обновить ранг поля с помощью DENSE_RANK () из той же таблицы, пытаясь выполнить приведенный ниже запрос, получая «Операнд должен содержать 1 столбец (столбцы)», любезно помогите в решении этой проблемы
UPDATE scoretable SET rank= (SELECT *,DENSE_RANK() OVER (PARTITION BY game_id ORDER BY points DESC , diff ASC) FROM scoretable WHERE STATUS ='Active')
Детали таблицы
Результаты запроса DENSE_RANK ()
SELECT *,DENSE_RANK() OVER (PARTITION BY game_id ORDER BY points DESC , diff ASC) FROM scoretable WHERE STATUS ='Active'