Seperti sekarang, pertama-tama Anda harus membagi nama (dan telepon) menjadi beberapa baris, lalu menerapkan operator yang ditetapkan (UNION , MINUS ) ke data seperti itu.
Artinya, Anda tidak boleh menggunakan WM_CONCAT sama sekali; setidaknya, tidak di awal, karena
- pertama Anda menggabungkan data
- maka Anda harus membaginya kembali menjadi beberapa baris
UNION/MINUSset
Melakukan pekerjaan yang tidak berguna dalam 2 langkah pertama.
Saya sarankan Anda untuk UNION / MINUS data dulu, lalu agregat mereka menggunakan WM_CONCAT . Omong-omong, versi database mana yang Anda gunakan? WM_CONCAT adalah a) tidak berdokumen, b) bahkan tidak ada di versi database Oracle terbaru sehingga Anda lebih suka beralih ke LISTAGG , jika memungkinkan.