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

कर्सर के बिना एकल SQL तालिका में डेटा मर्ज करना

मुख्य अवलोकन यह है कि संख्याओं का एक क्रम घटा एक और क्रम एक स्थिरांक है। हम row_number . का उपयोग करके एक और क्रम उत्पन्न कर सकते हैं . यह सभी समूहों की पहचान करता है:

select id, MIN(number) as low, MAX(number) as high
from (select t.*,
             (number - ROW_NUMBER() over (partition by id order by number) ) as groupnum
      from t
     ) t
group by id, groupnum

बाकी सब सिर्फ एकत्रीकरण है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Azure वर्चुअल मशीन पर SQL Server 2014 चलाना

  2. विभाजित दृश्य निष्पादन योजना

  3. डेटाबेस में नल द्वारा उपयोग किया जाने वाला स्थान

  4. SQL सर्वर में त्रुटि संदेश 7325 को कैसे ठीक करें:"वितरित प्रश्नों में CLR प्रकार वाले स्तंभों को उजागर करने वाली वस्तुओं की अनुमति नहीं है"

  5. दो ज्ञात स्ट्रिंग्स के बीच एक स्ट्रिंग का चयन करने के लिए एक SQL क्वेरी