gpt4 book ai didi

sql - 如何计算 Presto 中数组元素的出现次数?

转载 作者:行者123 更新时间:2023-12-04 00:20:38 26 4
gpt4 key购买 nike

我在 Presto 中有一个数组,我想计算每个元素在其中出现的次数。例如,我有

[a, a, a, b, b]

我想得到类似的东西
{a: 3, b: 2}

最佳答案

我们没有这方面的直接功能,但您可以结合 UNNEST histogram :

presto> SELECT histogram(x)
-> FROM UNNEST(ARRAY[1111, 1111, 22, 22, 1111]) t(x);
_col0
----------------
{22=2, 1111=3}

您可能想要 file a new issue为此的直接功能。

关于sql - 如何计算 Presto 中数组元素的出现次数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61018290/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com