雪花根据开始时间连接名称的名称

时间:2020-01-14 23:57:11

标签: concat snowflake-cloud-data-platform

我正在尝试根据以下Table Data中的“开始时间”列中的开始时间,将“名称”列中的名称连接起来。

由于开始时间位于同一日期和时间,因此最终结果应将行1(假日销售)和行2(新年)中的名称连接起来。因此,其显示应类似于“新年假期促销”,“开始日期”列显示为“ 2019-12-26 00:00:00”。

我尝试更改几个最初用于基于名称或ID合并日期的查询,以便它们可以基于日期合并(连接)名称。这些都没有被证明是成功的,并导致了“超时错误”。这是我尝试过的几个查询: -start date end date combine rows -Merge overlapping date intervals

1 个答案:

答案 0 :(得分:0)

我相信LISTAGG https://docs.snowflake.net/manuals/sql-reference/functions/listagg.html是您正在寻找的东西。 尝试

select listagg(name, ', '), start_time from table group by start_time;