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

लगातार रिकॉर्ड समूहबद्ध करने के लिए Oracle SQL क्वेरी

इस क्वेरी को आजमाएं:

SELECT line_no,
       amount,
       narration,
       SUM( x ) OVER ( ORDER BY line_no
                       ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW 
       ) as calc_group
FROM (
  SELECT t.*,
         CASE lag( narration ) OVER (order by line_no ) 
         WHEN narration THEN 0
         ELSE 1 END x
  FROM test t

)
ORDER BY line_no

डेमो -> http://www.sqlfiddle.com/#!4/6d7aa /9




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कैसे ओरेकल एसक्यूएल क्वेरी में कोष्ठक के बीच एक स्ट्रिंग निकालने के लिए?

  2. फ्लाईवे क्लीन अनुसूचक नौकरियों या कार्यक्रमों को नहीं छोड़ रहा है

  3. ओरेकल में बाइनरी फील्ड (ब्लॉब) पर स्थितियां (जैसे)

  4. मैं अपने गेटर्स और सेटर्स पैरामीटर को कनेक्शन क्लास में कैसे पास कर सकता हूं?

  5. SQL त्रुटि:ORA-00913:बहुत अधिक मान