Как правильно отсортировать выборку из базы php mysql?
Есть таблица например TABLE в ней столбцы id, name, years, city
Выборка с сортировкой по id
SELECT id, name, years, city FROM table ORDER BY id
Результат:
1 Иван 35 Москва
2 Сергей 20 Тула
3 Марина 25 Кемерово
4 Денис 26 Москва
5 Валерий 30 Белгород
6 Светлана 27 Тула
7 Наталия 36 Москва
Но нужно сделать сортировку что бы результат был таким:
4 Денис 26 Москва
1 Иван 35 Москва
7 Наталия 36 Москва
2 Сергей 20 Тула
6 Светлана 27 Тула
5 Валерий 30 Белгород
3 Марина 25 Кемерово
первыми идут где больше всего совпадений по столбцу city.
нужна сортировка по наибольшему количеству совпадений в столбце city.
не по названиям городов, а по наибольшему количеству совпадений городов