如何基于数据库两列统计各用户的唯一登录天数(单文件无CET)
统计用户唯一登录天数的SQL实现
可以直接通过单条SQL语句完成需求,无需使用CTE,核心是利用COUNT(DISTINCT)函数结合分组操作:
SELECT `User ID`, COUNT(DISTINCT `Log in date`) AS unique_login_days FROM login_records GROUP BY `User ID`;
说明:
- 替换
login_records为你的实际表名 COUNT(DISTINCTLog in date)会自动剔除同一用户同一天的重复登录记录,只统计不同的登录日期数量- 整个逻辑在单个查询内完成,符合你"仅使用单个文件实现"的要求
内容的提问来源于stack exchange,提问作者Madhav
相关产品推荐
相关产品推荐

