Я хочу найти рейтинг, а затем обновить его столбец рейтинга в соответствии с их идентификатором.
Мои данные следующие (Таблица Элемент ).
MEMBER_ID | LOAN_AMOUNT | Rank
1 | 2,000.00 | 0
2 | 1,000.00 | 0
3 | 4,000.00 | 0
4 | 1,000.00 | 0
Теперь я хочу найти их рейтинг и обновить столбец рейтинга в соответствии с ним.
Мой общий запрос выглядит примерно так:
UPDATE
Member AS dest,
(
SELECT RANK() OVER(ORDER BY t.loan_amount DESC) as [rank],
t.memeber_id,t.loan_amount
FROM Member
) AS src
SET
dest.rank = src.rank
INNER JOIN dest.memeber_id = src.memeber_id
Есть ли более быстрый способ обновить мою таблицу?