Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

सुलह के लिए SQL कथन

इसके बारे में कैसे:

  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

नोट:यह मानता है कि दोनों तालिकाओं में प्रत्येक मिलान सेट में समान संख्या में पंक्तियाँ हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. दो पंक्तियों से डेटा को संयोजित करने के लिए ऑरैकल में COALESCE का उपयोग कैसे करें

  2. ओरा 12154 त्रुटि

  3. Oracle 10g PL/SQL- अपडेट कॉलम वैल्यू के रूप में परिणाम चुनें

  4. Solr DataImportHandler . में Oracle दिनांक से सही समय प्राप्त करना

  5. SQL क्वेरी तुल्यता साबित करना