向大佬请教一道sql题目
题目给的表里有3列:序列号user_id, 用户名user_name,登录时间(例:2022-01-10,2023-08-10) date
要求给出2023年一个月中登录次数超过10次的用户名(我的理解是十二个月里任意一个月有登录超过10次就算)
完全没头绪,救救孩子
要求给出2023年一个月中登录次数超过10次的用户名(我的理解是十二个月里任意一个月有登录超过10次就算)
完全没头绪,救救孩子
全部评论
小弟,小白,浅浅瞎写,请大佬多多指教.
select user_id ,count(user_id) from 根据实际情况填 where year(date)=2023 group by user_id,date_format(date,"%Y%m") having count(user_id)>10
SELECT user_name, COUNT(date) FROM 根据实际情况填 WHERE date LIKE '2024-01%' GROUP BY user_name
HAVING COUNT(date) > 10;
相关推荐
07-25 12:35
The University of Melbourne Java 点赞 评论 收藏
分享
07-07 18:13
河北大学 Java 点赞 评论 收藏
分享