Использование SPLIT()
& NTH()
, я разделяю строковое значение и беря 2-ю подстроку в качестве результата. Затем я хочу сгруппировать по этому результату. Однако, когда я использую SPLIT() в сочетании с GROUP BY, она продолжает давать ошибку:BigQuery SPLIT() и группировка по результату
Error: (L1:55): Cannot group by an aggregate
Результатом является строка, так почему это не возможно сгруппировать по нему?
Например, это работает и возвращает правильную строку:
SELECT NTH(2,SPLIT('FIRST-SECOND','-')) as second_part FROM [FOO.bar] limit 10
Но группировка на результат не работает:
SELECT NTH(2,SPLIT('FIRST-SECOND','-')) as second_part FROM [FOO.bar] GROUP BY second_part limit 10
Это работает. Но это действительно не обязательно. –