我正在努力解决这个问题 - 看起来很简单
下表捕获了哪个用户观看了哪个视频
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 个视频,依此类推。
需要一些帮助。
提前致谢