сортировка в мускуле.
У меня возникла маленькая проблемка.
есть таблица photos, в которой хранятся фотографии (не именно файлы, а идентификатор, автор, дата загрузки и т.д).
И есть еще 2 поля:
- rat_nums - хранит количество голосов за фото.
- rating - хранит сам рейтинг фоты в формате 0.00.
Нужно сделать сортировку по рейнингу.
Но в случае одинакогово рейтинга, должн сортировать по количеству голосов и у тех, у кого количество меньще - отображаться в браузере сверху. Как бы делаю маленький ТОП-10.
Помоги с решением этой задачи.
Я простоне знаю можно ли в ORDER BY использовать 2 параметра, а если можно то как? )
Огромное спасибо за помошь.
Я думаю тебе стоит посмотреть тут
Вкратце: поиск с сортировкой нужно осуществлять по индексам. Т.е., эти поля (рейтинг, голоса) должны быть индексированы (т.к. значения в них постоянно меняются, то индексы тоже должны постоянно обновляться). А потом уж в ORDER BY перчисляй через запятую.