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

ऑरैकल में उप-चयन करें

Oracle में, उपश्रेणियाँ केवल एक स्तर गहरी मूल क्वेरी से मान देख सकती हैं। चूंकि आपके पास दो नेस्टेड चयन हैं, आंतरिक एक बाहरी से मान नहीं देख सकता है।

आप पहले शामिल हो सकते हैं:

SELECT something, somthingelse, old_price
  FROM (SELECT a.something, a.somthingelse, p.quote_price old_price,
               row_number() over (PARTITION BY a.part_no 
                                  ORDER BY valid_from DESC) rnk
           FROM article_table a
           LEFT JOIN price_history p ON a.part_no = p.part_no)
 WHERE rnk = 1;

आप एक PL/SQL फ़ंक्शन का भी उपयोग कर सकते हैं जो पहला quote_price लौटाएगा price_history . से जब एक article_table.part_no given दिया जाता है ।



  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 SQL डेवलपर कोड विंडो में चर के साथ sql कोड चलाएँ

  2. ओरेकल समवर्ती प्रबंधक - ई-बिजनेस सूट के लिए सीपी विश्लेषक

  3. प्रक्रिया को कॉल करते समय गलत संख्या या तर्कों के प्रकार त्रुटि

  4. Oracle:टॉड के साथ SERVEROUTPUT चालू करें

  5. SQL में कॉलम को पंक्तियों में बदलें