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

लगातार पंक्तियों के सबसेट के लिए न्यूनतम और अधिकतम खोजें - अंतराल और द्वीप

आप समान पंक्तियों और फिर एकत्रीकरण के लगातार समूह खोजना चाहते हैं। मुझे पंक्ति संख्या दृष्टिकोण का अंतर पसंद है:

select name, act, min(startt) as startt, max(endd) as endd
from (select i.*,
             row_number() over (partition by name, act order by rn) as seqnum_na,
             row_number() over (partition by name order by rn) as seqnum_n
      from input i
     ) i
group by (seqnum_n - seqnum_na), name, act;

सबक्वेरी क्या करती है, यह देखकर आप देख सकते हैं कि यह कैसे काम करता है।



  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 सर्वर में FILEGROUPPROPERTY () का उपयोग कैसे करें

  2. वर्चर (8000) पर वर्चर (500) का कोई फायदा है?

  3. केवल sql सर्वर पर छवि संग्रहीत करने के लिए जावास्क्रिप्ट का उपयोग करके छवि को बाइट सरणी में कैसे बदलें?

  4. SQL सर्वर प्रबंधन स्टूडियो - TSQL कोडिंग प्रक्रिया में सुधार के लिए टिप्स

  5. SQL सर्वर सिरिलिक लेखन '?????'