gpt4 book ai didi

group-by - 如何在 hive 中的每个组中按计数 desc 排序?

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

这是 HQL:

select A, B, count(*) as cnt from test_table group by A, B order by cnt desc;

示例输出如下:
a1 | b1 | 5
a2 | b1 | 3
a1 | b2 | 2
a2 | b2 | 1

但我想要的是做 order by在每组 A 中,预期输出如下:
a1 | b1 | 5
a1 | b2 | 2
a2 | b1 | 3
a2 | b2 | 1

任何人都可以给我一些想法如何解决这个问题 高品质?非常感谢!

最佳答案

select A, B, count(*) as cnt 
from test_table
group by A, B
order by A, cnt desc;

关于group-by - 如何在 hive 中的每个组中按计数 desc 排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20391008/

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