У меня есть таблица лайков, каждый раз, когда видео нравится, оно получает новую строку: < /p>
CREATE TABLE $like_table (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`media_id` int(11) unsigned DEFAULT NULL,
`user_id` int(11) unsigned DEFAULT NULL,
`c_date` datetime,
PRIMARY KEY (`id`),
INDEX `media_id` (`media_id`)
< /code>
Я хочу запросить 10 лучших лайков (в этом месяце или другой дате) из этой таблицы (refive media_id). Это правильный запрос? < /P>
SELECT media_id, COUNT(media_id) AS total_count
FROM $like_table
WHERE c_date >= DATE_FORMAT(NOW(),'%Y-%m-01')
AND user_id=%d
GROUP BY media_id
ORDER BY total_count DESC LIMIT 0,10
Подробнее здесь: https://stackoverflow.com/questions/796 ... ord-by-sum