对于支持的listagg(distinct column) over()替代方案,您有什么想法吗?不能按其他列进行分组?我有20+..
发布于 2018-07-27 00:15:23
您可以使用带有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
     ) thttps://stackoverflow.com/questions/51543280
复制相似问题