Как вы группируете функцию регулярного выражения в presto, поскольку вам не разрешено использовать псевдоним? - PullRequest
0 голосов
/ 08 декабря 2018
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 regexp_extract(....)

Это выдает ошибку,

1 Ответ

0 голосов
/ 18 декабря 2018

Есть пара вещей.

Во-первых, вы должны быть в состоянии сделать 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 * без каких-либо агрегатов с ним, таких как подсчет.Что именно вы пытаетесь достичь с помощью своего кода?

...