sql—在presto中将数组列转换为k,v对表

mwg9r5ms  于 2021-07-24  发布在  Java
关注(0)|答案(1)|浏览(537)

我有一个带有一列字符串数组的presto,我想将它转换为数组中每个元素的表,并Map到它的出现次数。
a、 b,c,d,e,f都是字符串

set
---------
[A,B,C,D]
[A,C,E,F]

string|count
-------------
A      2
B      1
C      2 
D      1
E      1
F      1
oxcyiej7

oxcyiej71#

好吧,你可以用 unnest() 和骨料:

select char, count(*)
from t cross join
     unnest(t.set) as u(char)
group by char

相关问题