Предполагая, что вы хотите иметь одну строку для любой пользовательской комбинации, и что каждая строка имеет 2 разных идентификатора пользователя:
select case
when userid1>userid2 then userid1
when userid1<userid2 then userid2 end as userid1,
case
when userid1<userid2 then userid1
when userid1>userid2 then userid2 end as userid2,
clicktime, count(*) from table
group by 1,2,3
Если вы хотите иметь 2 комбинации, это просто:
select
userid1,userid2,clicktime, count(*)
from table
group by 1,2,3
Я предполагал, что время клика - это уникальный месяц