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

राशि आवंटित करने के लिए Oracle एकत्रीकरण कार्य

आप एक संचयी राशि की तलाश में हैं। कुछ इस तरह:

select t1.*,
       (case when cumecap <= t2.item_amount 
             then t1.capacity
             when cumecap - t1.capacity <= t2.item_amount
             then t2.item_amount - (cumecap - t1.capacity)
             else 0
        end) as allocated_capacity
from (select t1.*,
             sum(t1.capacity) over (partition by bag_type order by bag_id) as cumecap
      from t1
     ) t1 join
     t2
     on t1.bag_type = t2.item_type;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डायलॉग बॉक्स GET_FILE_NAME Oracle फॉर्म के साथ नहीं खुलता है

  2. प्रक्रियाओं का उपयोग करके डेटाबेस को कैसे पॉप्युलेट करें

  3. एक बार शुरू होने के बाद एक एसक्यूएल क्वेरी को रोकने के लिए PHP में टाइमआउट के साथ एक एसक्यूएल क्वेरी चलाएं या PHP में कैसे करें?

  4. सी # विंडोज फॉर्म ऐप में अजीब स्मृति उपयोग पैटर्न

  5. ओरेकल डीबीए मेंटर