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

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

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

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