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

चयन टी-एसक्यूएल कमांड से परिणाम में लौटाई गई पंक्तियों की कुल संख्या कैसे शामिल करें?

SQL सर्वर 2008 और बाद में, COUNT(*) add जोड़ें OVER () आपकी क्वेरी में कॉलम नामों में से एक के रूप में और जो कुल पंक्तियों के साथ पॉप्युलेट किया जाएगा।

इसे हर एक पंक्ति में दोहराया जाता है लेकिन कम से कम मान उपलब्ध होता है।

कई अन्य समाधान काम नहीं करने का कारण यह है कि, बहुत बड़े परिणाम सेट के लिए, आप सभी पंक्तियों को पुनरावृत्त करने के बाद तक कुल नहीं जान पाएंगे जो कई मामलों में व्यावहारिक नहीं है (विशेष रूप से अनुक्रमिक प्रसंस्करण समाधान)। यह तकनीक आपको पहले IDataReader.Read() . पर कॉल करने के बाद कुल गिनती देती है , उदाहरण के लिए।

select COUNT(*) OVER () as Total_Rows, ... from ...


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक विश्वसनीय कनेक्शन क्या है?

  2. SQL सर्वर में किसी निर्दिष्ट स्थान पर सूची आइटम कैसे खोजें

  3. SQL सर्वर के प्रदर्शन को आसान बनाएं

  4. आप SQL सर्वर सत्र में ऑटोोकॉमिट कैसे सेट करते हैं?

  5. मैं निरंतर श्रेणियों पर समूह कैसे बनाऊं