2019mysql面试题案例分享
1、现有login_logs日志表,用来记录用户登录的信息情况,字段有:uid,create_time(时间格式为:yyyy-mm-dd i:m:s)
用sql语句查出,2017-06-01日登录次数超过3次的用户信息。
表如下:
思路:1、先查出在2017-06-01日登录的人有哪些
2、通过这些人进行分组过滤
SQL:
select uid from (select uid,date(create_time) from login_logs WHERE date(create_time) = '2017-06-01') as t1 GROUP BY t1.uid HAVING COUNT(*) > 3;
结果如下:
2