使用XMLAGG函数避免重复的问题
具有多个记录的表。其中每个记录有一列包含重复日期。 在以下sql中使用XMLAGG函数
select col1, col2, XMLAGG(XMLELEMENT(E, colname || ',')).EXTRACT('//text()')
from table
group by col1, col2
我得到以下输出
col1 col2 col3
hareesh apartment residential, commercial, residential, residential
但我需要以下输出
col3 : residential, commercial.
任何人帮助我
答案 0 :(得分:0)
尝试使用子查询删除重复项:
SELECT col1, col2, XMLAGG(XMLELEMENT(E, colname || ',')).EXTRACT('//text()')
FROM (SELECT DISTINCT col1, col2, colname FROM table)
GROUP BY col1, col2