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

如何用SQL统计用户关联号码数与号码关联用户数?

针对通话记录表的两个统计SQL查询

1. 统计每个用户对应的唯一电话号码数量

这对应Excel里用透视表,把User_Email设为行标签,对phone_number做去重计数的操作。SQL里用GROUP BY分组,搭配COUNT(DISTINCT)实现去重统计:

SELECT User_Email, COUNT(DISTINCT phone_number) AS unique_phone_count
FROM callsoftware_calls
GROUP BY User_Email;
  • GROUP BY User_Email:按用户邮箱分组,把同一个用户的所有通话记录归为一组
  • COUNT(DISTINCT phone_number):统计每组里不重复的电话号码数量,AS unique_phone_count是给统计结果列起个易懂的别名

2. 统计每个电话号码对应的唯一用户邮箱数量

类似Excel透视表把phone_number设为行标签,对User_Email去重计数。SQL写法如下:

SELECT phone_number, COUNT(DISTINCT User_Email) AS unique_user_count
FROM callsoftware_calls
GROUP BY phone_number;
  • GROUP BY phone_number:按电话号码分组,把打给同一个号码的所有通话记录归为一组
  • COUNT(DISTINCT User_Email):统计每组里不重复的用户邮箱数量,AS unique_user_count是给结果列起别名

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 01:55:24