小编luc*_*Way的帖子

在redshift中使用DISTINCT的listagg

我在努力寻找一个好办法,做一个DISTINCTlistagg中红移.

我想要做的就是列出产品组合,但每行应该返回一个不同产品的列表.

期望的输出:

bulb, light
bulb, light, fan
Run Code Online (Sandbox Code Playgroud)

代替:

bulb, bulb, light
bulb, bulb, light, fan
Run Code Online (Sandbox Code Playgroud)

下面是我的SQL:

select
    tit.listagg  
from (
    SELECT
        username,
        listagg(node_name, ',')
        WITHIN GROUP (ORDER BY node_name asc)
    FROM table
    Where node_type not like '%bla bla%'
    GROUP BY username
) as tit
group by listagg;
Run Code Online (Sandbox Code Playgroud)

sql amazon-redshift listagg

2
推荐指数
1
解决办法
1457
查看次数

标签 统计

amazon-redshift ×1

listagg ×1

sql ×1