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

SQL में प्रति समूह एक वृद्धिशील समूह संख्या कैसे वापस करें

आपको ROW_NUMBER() . का उपयोग नहीं करना चाहिए ,

  • DENSE_RANK() का उपयोग करें इसके बजाय
  • PARTITION BY हटाएं

क्वेरी,

SELECT hl.ts_DateTime,  
       hl.Tagname as [ID],  
       hl.TagValue as [Value],
       DENSE_RANK() OVER (ORDER BY ts_datetime) AS RowFilter
FROM   Table1 hl 
ORDER  BY RowFilter
  • SQLFiddle डेमो


  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 सर्वर (T-SQL उदाहरण) में 'time' को 'smalldatetime' में बदलें

  2. SQL सर्वर हमेशा उपलब्धता समूह पर:स्थापना और कॉन्फ़िगरेशन, भाग 1

  3. SQL सर्वर (T-SQL) में कॉलम का डेटा प्रकार प्राप्त करने के 3 तरीके

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

  5. JDBC का उपयोग करके SQL सर्वर LocalDB से कनेक्ट करना