根据表中数据求出最大在线用户数

数据表login如下:

USERIDINTIMEONTINE

12023/2/28 13:592023/2/28 14:13

22023/2/28 14:122023/2/28 14:20

32023/2/28 14:182023/2/28 14:21

42023/2/28 14:202023/2/28 14:24

52023/2/28 14:222023/2/28 14:26

62023/2/28 14:232023/2/28 14:24

根据表中数据求出最大在线用户数

1679461156715.png

SQL 帆软用户77r8vnVzDX 发布于 2023-3-22 09:54 (编辑于 2023-3-22 12:59)
1min目标场景问卷 立即参与
回答问题
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
JL98Lv6中级互助
发布于2023-3-22 13:45(编辑于 2023-3-22 14:03)

SELECT

COUNT(DISTINCT USERID)

FROM

"login"

WHERE

INTIME > = (SELECT MIN(OUTTIME) FROM "login")

AND OUTTIME > = (SELECT MAX(INTIME) FROM "login")

image.png

  • 帆软用户77r8vnVzDX 帆软用户77r8vnVzDX(提问者) SELECT date( intime ) AS login_date, max( online_user_cnt ) AS online_user_cnt_max FROM ( SELECT userid, intime, sum( index1 ) over ( ORDER BY intime ASC ) AS online_user_cnt FROM ( SELECT userid, intime, 1 AS index1 FROM login UNION ALL SELECT userid, ontime, - 1 AS index1 FROM login ) a ) b GROUP BY date( intime ) 这样也可以
    2023-03-23 15:43 
最佳回答
0
yzmymFkF9760510Lv2见习互助
发布于2023-3-22 10:01

你这个最大是指什么最大

  • 3关注人数
  • 445浏览人数
  • 最后回答于:2023-3-22 14:03
    请选择关闭问题的原因
    确定 取消
    返回顶部