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

तालिका में अगली और अगली अगली तारीख के लिए मान कैसे प्राप्त करें

आप इसके लिए विंडो फ़ंक्शन का उपयोग कर सकते हैं

    select  
    lead(CVal, 1) over(order by Effective_Date) as NextVal 
    ,lead(CPrice, 1) over(order by Effective_Date) as NextPrice  
    ,lead(CVal, 2) over(order by Effective_Date) as SecondVal 
    ,lead(CPrice, 2) over(order by Effective_Date) as SecondPrice

    from tbl where Effective_Date >=  '31-DEC-19'
    where rownum = 1
    order by Effective_Date 

आउटपुट है

NextVal NextPrice SecondVal SecondPrice
2       101       3         102


  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. तालिका नाम पैरामीटर होने पर ओरेकल गतिशील एसक्यूएल का उपयोग कर रहा है

  3. संग्रह विधि:Oracle डेटाबेस में मौजूद कार्य

  4. कैसे अजगर के साथ Oracle में एक BLOB सम्मिलित करने के लिए?

  5. ORA-00933:धुरी का उपयोग करते समय SQL कमांड ठीक से समाप्त नहीं हुआ