listagg(不同列)over()

时间:2018-07-26 16:12:03

标签: sql amazon-redshift

是否有支持df1 == df2的替代方案的想法-其余列是否不对它们进行分组?我有20岁以上。.

1 个答案:

答案 0 :(得分:1)

您可以使用带有row_number()的子查询来标识要包含在listagg()中的第一个值,例如:

select listagg(case when seqnum = 1 then column end) within group (order by column) over (order by ?)
from (select t.*, row_number() over (partition by column order by column) as seqnum
      from t
     ) t