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

SQL क्वेरी के परिणाम सेट में एक पंक्ति संख्या जोड़ें

SELECT
    t.A,
    t.B,
    t.C,
    ROW_NUMBER() OVER (ORDER BY (SELECT 1)) AS number
FROM tableZ AS t

कार्यशील उदाहरण देखें SQLFiddle पर

बेशक, आप पंक्ति-क्रमांकन क्रम को परिभाषित करना चाह सकते हैं - यदि ऐसा है, तो बस OVER (ORDER BY (SELECT 1)) को स्वैप करें। के लिए, उदाहरण के लिए, OVER (ORDER BY t.C) , जैसे सामान्य ORDER BY खंड।



  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. क्लासिक ADO.NET - संग्रहित प्रक्रिया में UDT कैसे पास करें?

  3. कैसे एक varchar autoincrement करने के लिए

  4. Linux से Microsoft SQL सर्वर तक पहुँचने के कुछ तरीके क्या हैं?

  5. OPENJSON "'के साथ' कीवर्ड के पास गलत सिंटैक्स।" SQL सर्वर में (हल किया गया)