Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Oracle:menyatukan semua kueri 1 dan kueri 2 ingin mengurangi beberapa baris jika kueri 1 memiliki data baris

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 / MINUS set

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.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle 11g Express Edition untuk Windows 64bit?

  2. Antrian Lanjutan Oracle Di Jawa

  3. Oracle SQL Developer menyalin database langkah demi langkah

  4. Penanganan pengecualian di pl/sql

  5. ES Gratis untuk 11.2.0.4 dan 12.2 Tanggal Rilis