+----------+----------+
| user_id | video_id |
+----------+----------+
| 1 | 1 |
| 1 | 1 |
| 1 | 2 |
| 2 | 1 |
| 2 | 2 |
+----------+----------+
我有一个类似于上面的表设置。我想从我的查询中返回一个总数。
对于每个user_id
他们需要有一个DISTINCT video_id
. 因此,上面user_id = 1
将有 2 个唯一的 video_id,并且user_id = 2
将有 2 个唯一的 video_id。这将使总数为 4。我不确定组织查询以达到预期结果的最佳方式。
基本上对于每个 user_id,我需要类似的东西,COUNT(DISTINCT video_id)
我希望最终结果只是返回所有内容的总数。