为了账号安全,请及时绑定邮箱和手机立即绑定

请教查询最近七天无任何操作的所有用户sql语句

请教查询最近七天无任何操作的所有用户sql语句

慕慕森 2018-12-07 04:54:56
用户操作event表结构 字段名 数据类型 空 默认值约束、额外 注释 id int   identity(1,1) 无意义ID uid int     用户编号 memo nvarchar(250) Y   事件描述 create_time datetime     事件时间   83469 2011-10-31 19:14 83469 2011-10-31 19:18 92322 2011-11-1 11:25 92324 2011-11-1 11:50 92324 2011-11-1 11:59 92324 2011-11-1 12:01 92327 2011-11-1 12:22 92327 2011-11-1 12:30 92327 2011-11-1 12:32 83469 2011-11-1 14:51 83469 2011-11-1 15:15 83469 2011-11-1 15:16 83469 2011-11-1 15:20 83469 2011-11-1 15:43 83469 2011-11-1 15:45 92334 2011-11-1 17:25 92334 2011-11-1 17:33 92334 2011-11-1 17:38 92334 2011-11-1 17:47 83469 2011-11-1 17:56 83469 2011-11-1 17:59 SELECT uid ,create_timeFROM event GROUP BY uid,create_timeHAVING DATEDIFF(day, Max(create_time), GETDATE())>7 不吝赐教!
查看完整描述

1 回答

?
倚天杖

TA贡献1828条经验 获得超3个赞

假设你还有一个Users表,里面有所有用户的信息。那么这个查询语句就是从Users表里查出所有用户,再排除掉从Events表里取出的7天内有过操作的用户。

SELECT * FROM Users

WHERE UserID NOT IN

(

    SELECT UserID FROM Events

    WHERE DATEDIFF(day, CreateTime, GETDATE()) >= 7

)

查看完整回答
反对 回复 2019-01-07
  • 1 回答
  • 0 关注
  • 477 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信