You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何筛选一周内至少在两天有登录记录的用户数据

筛选一周内至少两天有登录记录的用户数据

原始数据表

UserMondayTuesdayWednesdayThursdayFridayTotal
A1346115
B00200020
C181018138
D020002

预期筛选结果

UserMondayTuesdayWednesdayThursdayFridayTotal
A1346115
C181018138

实现方法(SQL)

假设数据表名为user_login_counts,可通过计算用户有登录记录的天数完成筛选:

SELECT *
FROM user_login_counts
WHERE 
    (CASE WHEN Monday > 0 THEN 1 ELSE 0 END) +
    (CASE WHEN Tuesday > 0 THEN 1 ELSE 0 END) +
    (CASE WHEN Wednesday > 0 THEN 1 ELSE 0 END) +
    (CASE WHEN Thursday > 0 THEN 1 ELSE 0 END) +
    (CASE WHEN Friday > 0 THEN 1 ELSE 0 END) >= 2;

逻辑说明

用CASE语句将每日登录次数转换为1(当日有登录)或0(当日无登录),将这些值求和后,筛选出总和≥2的用户,即为一周内至少两天有登录记录的用户。

内容的提问来源于stack exchange,提问作者tablecloth26

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 15:45:41