需要挑出来近三天内用户访问量大于1000的用户ID并插入到指定数据库中
主要是查询的sql语句比较难
但是第一次实际解决问题,虽然只有几十行代码,足足写了一天
sql语句:select user_id,count() as cnt from snatch.user_action_log where DATE_SUB(CURDATE(), INTERVAL 3 DAY) <= create_time and user_id != -1 group by user_id having cnt>1000 order by count() desc limit 30;
重点:group by … having ;清晰地明白sql语句的执行顺序对理解sql语句有很大的帮助
难点:sql语句获取时间,比较时间,但是百度讲的很明白
生活小技巧:
select table_schema from information_schema.TABLES WHERE table_name = ‘表名’;
公司数据库好多库,表,找表语句,生活必备