Как сделать вывод кто сколько релизов создал за месяц?

levantuev

Пользователь
levantuev,
Код:
SELECT u.user_id, u.username, COUNT(tor.topic_id) as releases
FROM bb_users u
LEFT outer JOIN bb_bt_torrents tor ON ( tor.poster_id = u.user_id )
LEFT outer JOIN bb_bt_users bt ON ( bt.user_id = u.user_id )
  WHERE u.user_active = 1 AND tor.reg_time > UNIX_TIMESTAMP() - 30*24*60*60
  GROUP BY u.user_id
ORDER BY releases DESC
Спасибо
 

druid

Пользователь
fly_indiz,
Код:
SELECT u.*, bt.*, COUNT( tor.topic_id ) AS releases
FROM bb_users u
LEFT OUTER JOIN bb_bt_torrents tor ON ( tor.poster_id = u.user_id )
LEFT OUTER JOIN bb_bt_users bt ON ( bt.user_id = u.user_id )
WHERE u.user_active =1
AND tor.reg_time > UNIX_TIMESTAMP( ) -30 *24 *60 *60
GROUP BY u.user_id
HAVING releases >10
ORDER BY releases DESC
 

dimka3210

Пользователь
levantuev, time -- Возвращает текущую метку времени.
Возвращает количество секунд, прошедших с начала Эпохи Unix (The Unix Epoch, 1 января 1970, 00:00:00 GMT) до текущего времени.
--- добавлено: Dec 7, 2011 5:35 AM ---
Скинь пожалуйста, мне нужно вывести статистику на отдельную страницу на трекере.
Сделать ТОП 30 кто всех больше создал раздач за месяц.
Можешь помочь организовать такое?

Есть мод для тп1. Топ 30. Там это всё выводится считается. Кто автор не помню.
 

casper

Пользователь
levantuev написал(а):
не понимаю, как WHERE t.reg_time > 1322686800 за месяц вычитывает данные

Из нижесказанного:
"levantuev" написал(а):
не за 30 дней выводило а допустим с 1-го декабря?
следует, что как было запрошено, так и предложено. А нужно-то что...ровно за месяц?
 
Сверху