gpt4 book ai didi

hadoop - Hadoop Hive MAX提供多个结果

转载 作者:行者123 更新时间:2023-12-02 20:29:52 28 4
gpt4 key购买 nike

我正在尝试从选择2个标签srcip和max的计数中获取最大值,但是每次包含srcip时,我都必须在末尾使用group by srcip,即使在那儿,我也得到最大的浪费。

当我这样编写查询时,它为我提供了正确的最大值,但我也想选择srcip。

Select max(count1) as maximum 
from (SELECT srcip,count(srcip) as count1 from data group by srcip)t;

但是当我在选择中包含srcip时,由于没有max函数,我得到了结果
Select srcip,max(count1) as maximum 
from (SELECT srcip,count(srcip) as count1 from data group by srcip)t
group by srcip;

我希望从中得到一个结果,但得到多个结果。

有人有什么想法吗?

最佳答案

您可以将ORDER BY count DESCLIMIT 1一起使用,以获取带有MAX计数的脚本。

SELECT srcip, count(srcip) as count1 
from data group by srcip
ORDER BY count1 DESC LIMIT 1

关于hadoop - Hadoop Hive MAX提供多个结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53794800/

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