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

विभाजन समारोह COUNT () DISTINCT का उपयोग करके संभव नहीं है

dense_rank() . का उपयोग करके एक बहुत ही सरल उपाय है

dense_rank() over (partition by [Mth] order by [UserAccountKey]) 
+ dense_rank() over (partition by [Mth] order by [UserAccountKey] desc) 
- 1

यह आपको वही देगा जो आप मांग रहे थे:प्रत्येक माह के भीतर अलग-अलग UserAccountKeys की संख्या।



  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. SQL में एकाधिक कॉलम अपडेट करें

  3. SQL सर्वर समर्थित संस्करण मैट्रिक्स

  4. फिक्स:SQL सर्वर (और SQL एज) में "रिकवरी मॉडल SIMPLE होने पर स्टेटमेंट बैकअप लॉग की अनुमति नहीं है"

  5. मैं डीबी स्कीमा को डीबीओ में कैसे बदलूं?