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

Pernyataan SQL untuk Rekonsiliasi

bagaimana dengan ini:

  INSERT INTO TBL_RESULT (ID, TBL1_ID, TBL2_ID) 
  SELECT seq_tbl_result.nextval,t1.id,t2.id 
  FROM
  (SELECT t1.match_criteria,t1.id, row_number() OVER (PARTITION BY t1.match_criteria ORDER BY t1.id) rn 
   FROM tbl1 t1) t1,  
  (SELECT t2.match_criteria,t2.id, row_number() OVER (PARTITION BY t2.match_criteria ORDER BY t2.id) rn 
   FROM tbl2 t2) t2
  WHERE t1.match_criteria=t2.match_criteria AND t1.rn=t2.rn

Catatan:Diasumsikan bahwa ada jumlah baris yang sama di setiap set yang cocok di kedua tabel.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kesalahan Xmlparserv2 saat aplikasi digunakan di jboss, Menginstal modul Oracle ojdbc di JBoss untuk aplikasi web Java

  2. Cegah komit otomatis Koneksi Oracle untuk Sumber Data JNDI di JBoss 7 (Jeeves DBMS)

  3. Melarikan diri dari satu kutipan saat menggunakan JdbcTemplate

  4. Objek terkunci ditemukan di oracle.jdbc.driver.T4CConnection

  5. Ketik subkueri ORM