雪花根据开始时间连接名称
Snowflake concatenate Name's based on Start Time
我正在尝试根据以下 Table Data.
中找到的“开始时间”列中找到的开始时间来连接“名称”列中的名称
最终结果应该连接第 1 行(假日促销)和第 2 行(新年)的名称,因为开始时间属于同一日期和时间。因此它应该读起来类似于 "Holiday Sale, New Year",开始日期列显示“2019-12-26 00:00:00”。
我尝试更改最初用于根据名称或 ID 合并日期的几个查询,以便它们可以根据日期合并(连接)名称。其中 None 个证明是成功的,结果是 "Timeout Error"。这是我尝试过的几个查询:
-
- Merge overlapping date intervals
我相信 LISTAGG https://docs.snowflake.net/manuals/sql-reference/functions/listagg.html 是您正在寻找的东西。
尝试
select listagg(name, ', '), start_time from table group by start_time;
我正在尝试根据以下 Table Data.
中找到的“开始时间”列中找到的开始时间来连接“名称”列中的名称最终结果应该连接第 1 行(假日促销)和第 2 行(新年)的名称,因为开始时间属于同一日期和时间。因此它应该读起来类似于 "Holiday Sale, New Year",开始日期列显示“2019-12-26 00:00:00”。
我尝试更改最初用于根据名称或 ID 合并日期的几个查询,以便它们可以根据日期合并(连接)名称。其中 None 个证明是成功的,结果是 "Timeout Error"。这是我尝试过的几个查询:
-
我相信 LISTAGG https://docs.snowflake.net/manuals/sql-reference/functions/listagg.html 是您正在寻找的东西。 尝试
select listagg(name, ', '), start_time from table group by start_time;