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

Started by levantuev on 2011-12-06 10:40 — 24 replies, 4189 views

#11
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
Спасибо
#12
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
#13
WHERE t.reg_time>".( time() - 30*24*3600 )." - как сделать что бы не за 30 дней выводило а допустим с 1-го декабря?
#14
Как-то так:
WHERE t.reg_time > 1322686800
#15
а можно объяснить? Как вычисляется 1322686800 ?
#16
levantuev, time -- Возвращает текущую метку времени.
Возвращает количество секунд, прошедших с начала Эпохи Unix (The Unix Epoch, 1 января 1970, 00:00:00 GMT) до текущего времени.
--- добавлено: Dec 7, 2011 5:35 AM ---
Скинь пожалуйста, мне нужно вывести статистику на отдельную страницу на трекере.
Сделать ТОП 30 кто всех больше создал раздач за месяц.
Можешь помочь организовать такое?

Есть мод для тп1. Топ 30. Там это всё выводится считается. Кто автор не помню.
#17
не понимаю, как WHERE t.reg_time > 1322686800 за месяц вычитывает данные
#18
не понимаю, как WHERE t.reg_time > 1322686800 за месяц вычитывает данные
так никак не высчитывает. Это высчитывает сколько релизов после 2011-12-01 (00:00:00).
echo date('Y-m-d (H:i:s)', 1322686800);
#19
не понимаю, как WHERE t.reg_time > 1322686800 за месяц вычитывает данные

Из нижесказанного:
не за 30 дней выводило а допустим с 1-го декабря?
следует, что как было запрошено, так и предложено. А нужно-то что...ровно за месяц?
#20
Было бы очень прекрасно если бы за месяц ровно выдавало результат