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

Cara menentukan kondisi OUTER JOIN opsional di Oracle 8i

Anda dapat mencoba membuat subkueri yang berisi kolom yang dimodifikasi dan kemudian menggabungkan tabel seperti di bawah ini:

Select  Mt1.T1_Col1, Mt1.T1_Col3,Count(Mt2.T2_Col1)
From
  (Select T1.Col1 As T1_Col1, T1.Col3 As T1_Col3, '%,' || T1.Col1 || ',%' As T1_Col1_New     From T1) Mt1, 
  (Select T2.Col1 As T2_Col1, T2.Col2 As T2_Col2, T2.Col3 As T2_Col3, ',' || T2.Col2 || ',' As T2_Col2_New From T2) Mt2
Where Mt1.T1_Col3 = Mt2.T2_Col3 (+)
And Mt1.T1_Col1_New Like Mt2.T2_Col2_New (+)
Group By Mt1.T1_Col1, Mt1.T1_Col3;

Saya menggabungkan subkueri sebaris dan gabungan luar di sini.

Referensi:

  1. http://www.orafaq.com/wiki/Inline_view
  2. http://www.Oracle- base.com/articles/9i/ansi-iso-sql-support.php


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengubah kueri ini untuk mengelompokkan baris dan memfilter semua baris selain yang memiliki nilai terkecil

  2. Membuat pekerjaan DBMS_SCHEDULER untuk Oracle

  3. Cara mengulang kueri di Oracle

  4. Cara menjalankan Opatch dalam bentuk non-interaktif

  5. Cara Menghapus Spasi Trailing setelah Nama Bulan di Oracle