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

स्थिति परिवर्तन पर समूहीकरण

आप इसे भिन्न-पंक्ति संख्या पद्धति से कर सकते हैं। row_number() . का अंतर -- विशेष तर्कों के साथ -- समूहों की पहचान करता है. बाकी सिर्फ एकत्रीकरण है:

select status, min(time), max(time)
from (select t.*,
             (row_number() over (order by time) -
              row_number() over (partition by status order by time)
             ) as grp
      from mytable t
     ) t
group by status, grp;



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

  2. मैटलैब से माइक्रोसॉफ्ट एसक्यूएल सर्वर 2008 (एमएसएसक्यूएल) से कैसे कनेक्ट करें?

  3. MS SQL सर्वर में 24/7 IS डेटाबेस का शेड्यूल्ड रखरखाव

  4. गेटडेट का आउटपुट बदलना

  5. मैं फ्रीटीडीएस और यूनिक्सोडबीसी का उपयोग करके SQL सर्वर से स्ट्रिंग्स को सही ढंग से स्वीकार करने के लिए pyodbc को कैसे कॉन्फ़िगर कर सकता हूं?