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

SQL如何统计用户登录表中各用户使用的不同OS版本数量

解法说明

要统计每个用户使用过的不同OS版本数量,通过分组+去重计数即可实现,查询语句如下:

SELECT 
    user_name 用户名,
    COUNT(DISTINCT os_ver) 不同OS版本数量
FROM usr_logins
GROUP BY user_name;

逻辑说明

  • 用GROUP BY user_name按照用户名对所有登录记录做分组,每个用户对应一组数据
  • 用COUNT(DISTINCT os_ver)对每组内的操作系统版本去重后计数,避免同一用户多次使用同版本OS时重复统计,最终得到每个用户用过的不同OS版本总数。

查询返回结果和预期一致:

用户名不同OS版本数量
Ann1
Jack1
Sam2

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 08:06:03