คำถามติดแท็ก listagg

24
LISTAGG ใน Oracle เพื่อส่งคืนค่าที่แตกต่างกัน
Наэтотвопросестьответына Stack Overflow нарусском : Какфункцией LISTAGG вернутьзначениябезповторений? ฉันพยายามใช้LISTAGGฟังก์ชันใน Oracle ฉันต้องการรับเฉพาะค่าที่แตกต่างกันสำหรับคอลัมน์นั้น มีวิธีใดบ้างที่ฉันจะได้รับเฉพาะค่าที่แตกต่างโดยไม่ต้องสร้างฟังก์ชันหรือขั้นตอน? col1 col2 Created_by 1 2 สมิ ธ 1 2 ยอห์น 1 3 อ 1 4 ราม 1 5 แจ็ค ฉันต้องการเลือก col1 และLISTAGGของ col2 (ไม่พิจารณาคอลัมน์ 3) เมื่อฉันทำเช่นนั้นฉันจะได้รับสิ่งนี้อันเป็นผลมาจากLISTAGG: [2,2,3,4,5] ฉันต้องการลบ '2' ที่ซ้ำกันที่นี่ ฉันต้องการเฉพาะค่าที่แตกต่างกันของ col2 เทียบกับ col1
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.