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

आप SQL में भिन्न-भिन्न संस्करणों वाले दस्तावेज़ों की सूची के केवल अधिकतम संस्करण का चयन कैसे करते हैं?

दरअसल, MAX . प्राप्त करने के लिए एक सबक्वेरी का उपयोग करें संस्करण, TITLE . द्वारा समूहीकृत , और उसके बाद ID . प्राप्त करने के लिए अपनी तालिका के साथ इसके परिणाम में शामिल हों :

SELECT t.*
FROM tbl t INNER JOIN 
     (SELECT title, MAX(version) version
      FROM tbl
      GROUP BY title
     ) max_t ON (t.version = max_t.version AND t.title = max_t.title);

DEMO



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. DBMS_STATS के साथ उपयोगकर्ता-परिभाषित रूटीन, भाग II

  2. Oracle SQL से कम या उसके बराबर

  3. औसत भारित मूल्य खोजने की क्वेरी

  4. Oracle UTL_HTTP पोस्ट मल्टीपार्ट/फॉर्म-डेटा (JSON &ZIP) उदाहरण

  5. मैं Oracle SQL डेवलपर में क्वेरी विंडो से परिणामों का एक सेट कैसे लौटा सकता हूँ?