我选择通过访问来显示帖子顺序:
SELECT id, date, fotos, title FROM posts order by visits desc limit 8
问题是,我想替换我上个月中访问次数最多的帖子。例如,只显示8个结果,但每次从前200个显示8个结果。
任何想法?
答案 0 :(得分:2)
SELECT * FROM (SELECT id, date, fotos, title FROM posts
WHERE YEAR(date) = YEAR(CURRENT_DATE - INTERVAL 1 MONTH)
AND MONTH(date) = MONTH(CURRENT_DATE - INTERVAL 1 MONTH)
ORDER BY visits DESC LIMIT 0,200) tmp ORDER BY RAND() LIMIT 0,8