sql—计算配置单元中一列有两个值的行数

oyxsuwqo  于 2021-06-26  发布在  Hive
关注(0)|答案(1)|浏览(327)

我在一个表中有一列,其条目如下所示:

"a=2&a=4&time=2016"
"a=2"
"p=14&a=4"

我想提取“a=x”的出现,按x分组并计算不同值的行数。
所以上面例子的结果是:

a=X | count
----------
a=2 | 2
a=4 | 2

我该怎么做?

ygya80vv

ygya80vv1#

select      col
           ,count(*)

from        pageviews
            lateral view explode (split (querystring,'&')) e as col

where       col like 'a=÷'

group by    col

相关问题