【发布时间】:2023-09-30 01:46:01
【问题描述】:
目前,我的表有三个不同的字段,id1、id2 和 actions。 action 是字符串类型。例如,我的表格类似于下面给出的表格:
id1 | id2 | actions
---------------------------
"a1" "a2" "action1"
"b1" "b2" "action2"
"a1" "a2" "action3"
如果id1 的值和id2 的值对于任意数量的行都相同,我想组合这些行,以便actions 字段成为字符串列表。如果没有任何行具有相同的 id1 值和相同的 id2 值,我仍想将 actions 字段转换为列表,但只有一个字符串。例如,查询的输出应如下所示:
id1 | id2 | actions
---------------------------
"a1" "a2" ["action1", "action3"]
"b1" "b2" ["action2"]
我了解 Presto 的一些基础知识,并且可以根据条件连接列,但不确定这是否可以通过查询来实现。如果这可以实现,那么推进这个逻辑的实施的好方法是什么?
【问题讨论】: