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

निष्पादित चयन कथन में पंक्तियों की कुल संख्या कैसे प्राप्त करें?

आपको या तो SELECT COUNT(*)... . का उपयोग करना होगा उसी स्थिति के साथ या के माध्यम से पंक्ति-गणना के साथ एक कॉलम जोड़ें ROW_NUMBER समारोह:

SELECT a.Emp,b.orders, RN = ROW_NUMBER () OVER (ORDER BY a.Emp,b.orders) 
FROM table as a inner join table1 b on a.ID=B.ID

...या @@ROWCOUNT चयन के बाद।

ROW_NUMBER . के बजाय COUNT(*) OVER (ऑर्डर बाय ...) . का उपयोग करना आसान है जहां प्रत्येक पंक्ति में समान कुल-गणना होती है जबकि ROW_NUMBER एक अनुक्रमिक संख्या लौटाएगा जहां केवल अंतिम रिकॉर्ड (ORDER BY . को acc ) की कुल संख्या होगी।

तो क्या हारून ने अपने जवाब में पहले से ही अर्थ रखा है



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. संग्रहित प्रक्रिया में OUTPUT पैरामीटर का उपयोग कैसे करें

  2. सी # का उपयोग कर स्क्रिप्ट कार्य में चर लॉक करें

  3. SQL सर्वर लॉग शिपिंग और डिजास्टर रिकवरी इंस्टाल और कॉन्फ़िगरेशन -2

  4. क्या कोई तालिका है जिसमें sysobjects.xtype विवरणों की सूची है?

  5. SQL सर्वर में SA खाता अक्षम करें (T-SQL उदाहरण)