Есть пара вещей.
Во-первых, вы должны быть в состоянии сделать
select *
from (select account_id, regexp_extract(....) top_dom
from table_name) alias
inner join
(select acc
from table2_name ) alias2 on alias.account_id = alias2.acc
group by top_dom
Во-вторых, я не понимаю, почему вы делаете группу в первомместо - вы можете вызывать проблемы, просто делая select *
без каких-либо агрегатов с ним, таких как подсчет.Что именно вы пытаетесь достичь с помощью своего кода?