我正在努力解决这个问题 - 看起来很简单
下表捕获了哪个用户观看了哪个视频
topic_user_id | 主题ID | 用户身份 1 | 10 | 3 2 | 10 | 4 3 | 11 | 5 4 | 11 | 3 5 | 12 | 6 6 | 13 | 6 7 | 14 | 7 8 | 11 | 8 9 | 11 | 9 10 | 14 | 10 11 | 15 | 11 12 | 16 | 11 13 | 17 | 11
现在要找出有多少用户观看了特定视频 - 我有以下查询。
有多少用户观看了特定视频
从 topic_user 中选择 count(distinct(user_id)) 作为“用户数”,topic_id 其中 user_id 不为空 按 topic_id 分组
输出
用户数量 | topic_id 2 | 10 4 | 11 1 | 12 1 | 13 2 | 14 1 | 15 1 | 16 1 | 17 读作:2 位用户观看了主题 10 ,4 位用户观看了主题 11 等等
这工作正常 - 但我正在寻找的是找到:
有多少用户观看了 1 个视频
有多少用户观看了 2 个视频
有多少用户观看了 3 个视频
输出应该类似于
用户数量 | 观看的视频数 6 | 1 2 | 2 1 | 3 阅读为 - 6 人仅观看了 1 个视频,2 人观看了 2 个视频,依此类推。
需要一些帮助。
提前致谢