gpt4 book ai didi

sql - 因帕拉/SQL : group by - aggregate a field by creating a list of all values

转载 作者:行者123 更新时间:2023-12-01 14:51:19 24 4
gpt4 key购买 nike

我有一个下表:

id  |  animal  |  team
-------------------------
1 | dog | A
2 | cat | A
3 | cow | A
4 | bird | B
5 | rat | B
6 | goat | C

我想按团队分组,并将团队中的动物聚合到一个列表中。即输出应如下所示:

team  |  animal_list
--------------------------
A | [dog, cat, cow]
B | [bird, rat]
C | [goat]

这可以通过Impala/SQL查询来实现吗?

最佳答案

请使用此查询。

select team, concat("[", group_concat(animal), "]") as animal_list from   anmials group by team

您可以在此处看到结果输出:http://sqlfiddle.com/#!9/1b03f/3

关于sql - 因帕拉/SQL : group by - aggregate a field by creating a list of all values,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39420568/

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