gpt4 book ai didi

sql - 使用Oracle LISTAGG函数消除重复项

转载 作者:行者123 更新时间:2023-12-04 21:34:55 24 4
gpt4 key购买 nike

Possible Duplicate:
LISTAGG in oracle to return distinct values




我正在使用Oracle LISTAGG函数,但在返回名称列表中,我实际上想消除重复项,只返回不同的值。

我的查询是这样的:

select a.id,
a.change_id,
LISTAGG(b.name, ',') WITHIN GROUP (ORDER BY b.name) AS "Product Name",
from table_a a,
table_b b
where a.id = 1
and b.change_id = c.change_id
group by a.id, a.change_id


此刻,它正在返回(仅显示一条记录):

1    1   NameA, NameA, NameB, NameC, NameD, Name D


我想返回的是:

1    1   NameA, NameB, NameC, Name D

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com