使用SPLIT()
& NTH()
,我分割一个字符串值,并将第二个子字符串作为结果。然后我想对这个结果进行分组。然而,当我在结合使用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
工程。但它确实不应该是必要的。 –