MySQL выберите Top 10 записей по сумме [закрыто]MySql

Форум по Mysql
Ответить
Anonymous
 MySQL выберите Top 10 записей по сумме [закрыто]

Сообщение Anonymous »

У меня есть таблица лайков, каждый раз, когда видео нравится, оно получает новую строку: < /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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «MySql»