Сортировка по количеству упоминаний значения поля

Задача. Есть, например, такая таблица: 
id | favor_game
———
2 | doom
1 | quake
9 | quake
3 | doom
4 | cs
5 | quake
6 | quake
7 | quake

Надо выбрать из нее все уникальные favor_game (с этим все понятно), но результат должен быть отсортирован по количеству упоминаний каждого из этих слов в таблице. Чтобы, короче говоря, после запроса можно было получить такую таблицу в которой напротив каждого favor_game указано количество, сколько раз он встречается т.е.:

quake | 5
doom | 2
cs | 1

Решение:

SELECT a.favor_game, count(a.favor_game) as cnt_game
FROM my_table
GROUP BY a.favor_game
ORDER BY cnt_game