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

Oracle में शर्त पूरी होने पर राशि रीसेट करें

आप सशर्त योग का उपयोग करके उपसमूह बना सकते हैं:

WITH cte AS (
   SELECT t.*,SUM(CASE WHEN hour=3 THEN 1 ELSE 0 END) OVER(ORDER BY timestamp) grp
   FROM t
)
SELECT cte.*, SUM(Count) OVER(PARTITION BY grp ORDER BY timestamp) AS total
FROM cte



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कॉलम डेटाटाइप को क्लॉब से xmltype में बदलने के लिए

  2. अद्यतन क्वेरी अगर Oracle के लिए बयान

  3. मैं ईमेल द्वारा ऑरैकल क्वेरी परिणाम कैसे भेज सकता हूं। मैं ईमेल को एक्सेल फाइल के रूप में संलग्न करना पसंद करूंगा।

  4. निर्देशिका ओरेकल की फाइल सिस्टम अनुमतियों को पढ़ने/लिखने का परीक्षण कैसे करें?

  5. ओरेकल दिनांक अनुक्रम?