“查询1个月未登录的用户人数”的语句该如何写

求助”查询1个月未登录的用户人数”的语句该怎么写

表名是loglist, 每行记录一个用户一次的登录信息;

能用的字段是: Account(帐号名), ConnectTime(登录时间);

+——————–+———————+——+—–+———————+—————-+

| Field | Type | Null | Key | Default | Extra |

+——————–+———————+——+—–+———————+—————-+

| Account | varchar(16) | NO | MUL | | | 

| ConnectTime | datetime | NO | MUL | 0000-00-00 00:00:00 | | 

+——————–+———————+——+—–+———————+—————-+

数据需求是: 查询1个月未登录的用户人数;

实在写不出来 , 请求各位高手帮我一下, 非常非常感谢;



可能这个会更好理解一些:

SQL code

mysql> SELECT COUNT(*)
    -> FROM
    -> (
    ->     SELECT Account, MAX(ConnectTime) AS Ti
    ->     FROM loglist
    ->     GROUP BY Account
    -> ) AS T
    -> WHERE Ti < (NOW() + INTERVAL -1 MONTH);
+----------+
| COUNT(*) |
+----------+
|        2 |
+----------+
1 row in set (0.00 sec)


                        
  
  
                    
“查询1个月未登录的用户人数”的语句该如何写

相关文章:

你感兴趣的文章:

标签云: