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

casper

Пользователь
#21
в таком случае нужно из текущего времени вычислить месяц. Далее уже его начало и конец... и в запросе тогда уже:
PHP:
WHERE t.reg_time BETWEEN НачалоПериода AND КонецПериода
думаю так.
 

casper

Пользователь
#23
я же говорю "Вычислить", то бишь программно из текущего времени определить месяц, его начало и конец. записать это в переменные, а далее в зависимости от времени вызова будет определяться период. Все пляшет от текущего времени, имхо

зы, это мое видение. может кто-то делает совсем иначе
 

fly_indiz

Пользователь
#24
levantuev, не так легко. у меня несколько другая ситуация, хотя и смысл и похож.
druid, вот это ближе к истине, спасибо :) а то я уже начал мутить такой огород что аж страшно
 

levantuev

Пользователь
#25
Готово! Вот SQL запрос для вывода ТОПа скачавших за месяц:

PHP:
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(CONCAT(YEAR(NOW()), '-', MONTH(NOW()), '-01'))
GROUP BY u.user_id
ORDER BY releases DESC
LIMIT 30
 
Сверху