gpt4 book ai didi

sql - 将同一表中的行分组为同一表中的一行

转载 作者:行者123 更新时间:2023-11-29 13:43:22 26 4
gpt4 key购买 nike

表A

  • group_id
  • 我的帐号
  • 值(value)

假设我有

group_id     my_id    value
1 a 10
1 b 15
2 c 20
3 d 25

我要输出

   group_id     my_id    value    family
1 a 10 [10, 15]
1 b 15 [10, 15]
2 c 20 [20]
3 d 25 [25]

最佳答案

使用 array_agg 并加入

select t1.*,t2.family from tbl t1
join
(
select group_id,array_agg(value) as family form tbl
group by group_id
) as t2 t1.group_id=t2.group_id

关于sql - 将同一表中的行分组为同一表中的一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52184345/

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