gpt4 book ai didi

hadoop - hive 中的第一个()

转载 作者:可可西里 更新时间:2023-11-01 15:20:14 28 4
gpt4 key购买 nike

我有如下数据。所以我想按年份、名称和名称的第一个值分组。

year,name,id
2017,AAA,101
2017,AAA,102
2017,AAA,221
2018,BBB,110
2018,BBB,112
2019,CCC,501
2019,CCC,504

我想得到如下输出

2017,AAA,101
2018,BBB,110
2019,CCC,501

最佳答案

对于您的数据示例,简单的 row_number 将起作用:

select year,name,id
from
(
select year,name,id,
row_number() over(partition by year order by id) rn
from mytable
)s
where rn=1

关于hadoop - hive 中的第一个(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54939517/

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