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

तालिका 2 से अंतिम नई पंक्तियाँ और शेष तालिका 1 से प्राप्त करने के लिए दो तालिकाओं को कैसे मर्ज करें?

बस NOT IN का उपयोग करें new_table g . के साथ बेजोड़ रिकॉर्ड ढूंढने के लिए , और INNER JOIN . द्वारा पुनर्प्राप्त किए गए रिकॉर्ड के साथ इकट्ठा करें

SELECT f.id_hist, f.producto, f.price
FROM TABLE(fnc_historical('JAP')) f
WHERE f.id_hist NOT IN
(SELECT DISTINCT f.id_hist
FROM TABLE(fnc_historical('JAP')) f
    inner join new_table g on (f.id_new = g.id_hist)
)
UNION
SELECT f.id_hist, f.producto, g.new_price
FROM TABLE(fnc_historical('JAP')) f
    inner join new_table g on (f.id_new = g.id_hist)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. sqlplus प्रिंट रनिंग स्टेटमेंट

  2. Oracle में JDBC बैच डालने से उत्पन्न कुंजियाँ कैसे प्राप्त करें?

  3. कैसे करें:Grails 3.0.2 + Oracle डाटाबेस 12c?

  4. createNativeQuery का उपयोग करके Oracle संग्रहीत कार्यविधि को कॉल करें

  5. sqlplus - IN क्लॉज में बाइंड वेरिएबल का उपयोग करना