Snowflake串联名称基于开始时间

问题描述 投票:0回答:1

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

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

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

concat snowflake-data-warehouse
1个回答
0
投票

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

select listagg(name, ', '), start_time from table group by start_time;
© www.soinside.com 2019 - 2024. All rights reserved.