获得总计独立用户数以及分组我有以下SQL表:如何通过
user_id | device | num_uses
---------------------------
1 | phone | 10
1 | tv | 5
2 | phone | 15
3 | tv | 45
我要拿出一个查询将返回每个设备用户的数量,而且还唯一用户总数。
是否有可能有一个查询要做到这一点,或者是我创建2个查询,一个用于每个设备的用户数唯一的选择,然后又得到用户的不同数量?
查询我得由设备用户的数量是:
select count(user_id), device from usage group by device;
这给了我:
count | device
---------------
2 | phone
2 | tv
预期的结果将是:
category_count | device | total_distinct_users
------------------------------------------------
2 | phone | 3
2 | tv | 3
请编辑您的问题以显示您想要的结果。 –
您的预期结果是什么? – sgeddes