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

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

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

quake | 5
doom | 2
cs | 1

Решение:

<span style=": blue;">SELECT</span> a.favor_game, <span style=": blue;"></span>(a.favor_game) <span style="color: blue;">as</span> cnt_game
<span style="color: blue;">FROM</span> my_table
<span style="color: blue;">GROUP</span> <span style="color: blue;">BY</span> a.favor_game
<span style="color: blue;">ORDER</span> <span style="color: blue;">BY</span> cnt_game

&;

 

Запись навигация

Top