我正在尝试根据在start time列中找到的开始时间连接Name列中的名称,如下面的Table Data中所示。
最终结果应该将第1行(假日促销)和第2行(新年)的名称连接起来,因为开始时间在相同的日期和时间。因此,它应该类似于“假日销售,新年”,开始日期列显示"2019-12-26 00:00:00“。
我尝试修改几个查询,这些查询最初用于根据名称或ID合并日期,以便它们可以根据日期合并(连接)名称。所有这些都被证明是不成功的,并导致了“超时错误”。下面是我尝试过的几个查询:- start date end date combine rows - Merge overlapping date intervals
发布于 2020-01-15 10:14:42
我相信LISTAGG https://docs.snowflake.net/manuals/sql-reference/functions/listagg.html是你正在寻找的东西。试一试
select listagg(name, ', '), start_time from table group by start_time;https://stackoverflow.com/questions/59743455
复制相似问题