我的数据库中有一个这样的表
xtra_scope_id + platform_id + player_uuid结合在一起是唯一的。
给出一个xtra_scope_id(假设为2),我想编写一个返回2列的查询:
Player_uuid 0069ce60-93b2-44a0-baf1-6fe7200e4946的计数应该只有1,因为他只有xtra_scope_id = 2的行
答案 0 :(得分:1)
根据问题的标题,您可以使用count(distinct)
:
select player_id,
count(distinct xtra_scope_id, platform_id, player_uuid) as uniq_combos
from t
group by player_id;