gpt4 book ai didi

google-bigquery - 在 BigQuery 中查找模式

转载 作者:行者123 更新时间:2023-12-04 16:31:24 24 4
gpt4 key购买 nike

众数是一个集合中最常出现的值。

我想要类似的东西:

SELECT
t.id as t_id,
GROUP_CONCAT(t.value) as value_list,
MODE(t.value) AS value_mode
FROM dataset.table as t
GROUP BY t_id

例如:
t_id    value_list     value_mode
1 2,2,2,3,6,6 2

这是怎么做的?

编辑 : value_list 只是为了说明目的。只需要模式

最佳答案

select id, value as value_list, v as value_mode
from (
select
id, value, v,
count(1) as c,
row_number() over(partition by id order by c desc) as top
from (
select id, value, split(value) as v
from dataset.table
)
group by id, value, v
)
where top = 1

关于google-bigquery - 在 BigQuery 中查找模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33370720/

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