第一次解决实际问题用到的数据库

本文分享了如何使用SQL语句从日志中筛选出近三日内访问量超过1000次的用户ID,并将其插入指定数据库。重点介绍了group by与having子句的应用,以及日期操作在SQL中的实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

需要挑出来近三天内用户访问量大于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 = ‘表名’;
公司数据库好多库,表,找表语句,生活必备

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值