SELECT tag, SUM(IF(if_retweet=1, 1, 0)) AS retweet_cut, ROUND(AVG(IF(if_retweet=1, 1, 0)), 3) AS retweet_rate FROM tb_user_video_log t1 JOIN tb_video_info t2 USING(video_id) WHERE DATEDIFF((SELECT MAX(end_time) FROM tb_user_video_log), end_time) < 30 GROUP BY tag ORDER BY retweet_rate DESC
老是忘记不能直接在函数里直接写MAX(),要用一个子查询,麻了,,,