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

किसी निश्चित मान से अधिक तालिका में निम्नतम मान ज्ञात करना

SELECT  *
FROM    (
        SELECT  *
        FROM    (
                SELECT  *
                FROM    mytable
                WHERE   value > 10000
                ORDER BY
                        value
                )
        UNION ALL
        SELECT  *
        FROM    (
                SELECT  *
                FROM    mytable
                ORDER BY
                        value DESC
                )
        )
WHERE   rownum = 1

यह दोनों mytable(value) . पर एक इंडेक्स का कुशलतापूर्वक उपयोग करेंगे और COUNT(STOPKEY)

प्रदर्शन विवरण के लिए मेरे ब्लॉग में यह लेख देखें:



  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 11g बाइंड चर मौजूद नहीं है

  2. Oracle में परिणाम कैसे सीमित करें

  3. INSTR () Oracle में फ़ंक्शन

  4. SQL पिवट के साथ निम्न क्वेरी संभव है?

  5. SSRS 2016 डेटा स्रोत Oracle कनेक्शन प्रकार प्रदर्शित नहीं करेगा