gpt4 book ai didi

sql - 基于最常见值的分组

转载 作者:行者123 更新时间:2023-12-02 08:18:25 24 4
gpt4 key购买 nike

我在尝试根据最常见的值进行分组时遇到问题。我拥有的数据是:

ID  Name
327 TypeA
327 TypeA
327 TypeA
327 TypeB
327 TypeB
327 TypeB
327 TypeB

在这种情况下,我想选择 ID 和名称“TypeB”,因为它是该 ID 最常见的值。所以输出看起来像:

ID  Name
327 TypeB

希望有人能帮助解决这个问题,谢谢。

最佳答案

这在统计学上叫做mode。这是一种方法:

select id, name
from (select id, name, count(*) as cnt,
row_number() over (partition by id order by count(*) desc) as seqnum
from t
group by id, name
) t
where seqnum = 1;

关于sql - 基于最常见值的分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39851206/

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