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

ओरेकल में दो अंतराल के बीच औसत कैसे फैलाएं?

संपादित करें:अंतिम लापता पंक्ति को शामिल करने के लिए जोड़ा गया संघ

कुछ इस तरह काम कर सकता है। मान लें कि इनपुट डेटा तालिका a में है,

with b as
(select level-1 lev
from dual
connect by level <= 60
),
v as
(
select start_date, value current_value, lead(value) over (order by start_date) next_value
from a
)
select start_date+ (lev)/(24*60), (current_value*((60-(b.lev))/60) + next_value*(b.lev)/60) avg_value
from v, b
where v.next_value is not null
union
select start_date, current_value
from v
where v.next_value is null
order by 1


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ओरेकल -10 जी का उपयोग कर पदानुक्रम क्वेरी में रूट पूर्वजों को कैसे प्राप्त करें?

  2. Oracle 11 इंडेक्स केवल डेटा के भाग के लिए

  3. सूची डेटा प्रयोग करने योग्य प्रारूप में?

  4. 'IN' क्लॉज से ऑर्डर रखें

  5. विजुअल स्टूडियो .net त्रुटियों के लिए Oracle डेवलपर उपकरण