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

नीरस रूप से बढ़ते मूल्यों के लिए पंक्तियों की जाँच करें

यदि Oracle का आपका संस्करण LAG . का समर्थन करता है तो एक आसान विकल्प है:

SELECT
    id,
    CASE WHEN value >= LAG(value, 1, value) OVER (PARTITION BY name ORDER BY meas_date)
         THEN 0 ELSE 1 END AS flag
FROM yourTable


  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 में अधिकतम स्टेटमेंट लंबाई क्या है?

  2. ORA-02070:डेटाबेस इस संदर्भ में समर्थन नहीं करता

  3. Oracle:मुझे किसी तालिका की प्रत्येक k पंक्तियों से n पंक्तियों का चयन करने की आवश्यकता है

  4. JDBC प्रकार के लिए कोई बोली मानचित्रण नहीं:-9

  5. Oracle संग्रहीत कार्यविधि से वेब सेवा एक्सेस करें