Учитывая эту таблицу:
create table t (EventId int
,Section int
,PlayerName nvarchar(50)
,Score int
,Rank int
)
Я пытаюсь написать T-SQL с EventId в качестве входных данных и использую функцию RANK
для ранжирования по баллам, но с разделенными разделами (ранжирование индивидуально для каждого раздела, ранг 1 по наибольшему баллу в каждом разделе и и так далее) и затем установка / обновление значения ранга