Я хочу обновить свой столбец ранга по порядку сортировки.Но так не сортируется.

Я хочу Рейтинг будет 1 для первого ряда и 2 для второго ряда.
user_teams
user_id |match_id |team_earning_point

user_team_contests
user_id | user_team_id |test_id

В обеих таблицах Id является первичным ключом
вот мой sql код:
Set @a=0;
SELECT u_t.id,u_t.match_id,u_t.team_earning_point, @a:=@a+1 as ranking
FROM user_teams AS u_t, user_team_contests as u_t_c
WHERE u_t_c.contest_id=21 AND u_t.id = u_t_c.user_team_id
ORDER BY u_t.team_earning_point DESC, u_t_c.created_at ASC
Где изменить мой коддля получения точного результата?