14
กำจัดรายการที่ซ้ำกันใน ListAgg (Oracle)
ก่อนหน้า Oracle 11.2 ฉันใช้ฟังก์ชันการรวมแบบกำหนดเองเพื่อต่อคอลัมน์เข้ากับแถว 11.2 เพิ่มLISTAGGฟังก์ชั่นดังนั้นฉันพยายามจะใช้มันแทน ปัญหาของฉันคือฉันต้องกำจัดรายการที่ซ้ำกันในผลลัพธ์และดูเหมือนจะไม่สามารถทำได้ นี่คือตัวอย่าง CREATE TABLE ListAggTest AS ( SELECT rownum Num1, DECODE(rownum,1,'2',to_char(rownum)) Num2 FROM dual CONNECT BY rownum<=6 ); SELECT * FROM ListAggTest; NUM1 NUM2 ---------- --------------------- 1 2 2 2 << Duplicate 2 3 3 4 4 5 5 6 6 สิ่งที่ฉันต้องการเห็นคือ: NUM1 NUM2S …