Вы можете использовать агрегацию для получения списка пользователей:
select user
from t
group by user
having min(case when tag = 'tag1' then created end) < max(case when tag = 'tag2' then created end);
Чтобы узнать количество таких пользователей, используйте подзапрос:
select count(*)
from (select user
from t
group by user
having min(case when tag = 'tag1' then created end) < max(case when tag = 'tag2' then created end)
) u;