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

SQL सर्वर 2012:एकाधिक मानदंडों के आधार पर शीर्ष n का चयन करें

आप इसे row_number() . के साथ कर सकते हैं :

select region, month, MemberId, sales
from (select region, month, MemberId, sum(sales) as sales
             row_number() over (partition by region, month order by sum(sales) desc) as seqnum
      from table t
      group by region, month, MemberId
     ) t
where seqnum <= 2;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. .NET दिनांक समय प्रकार के लिए, अनुमानित डेटाबेस प्रकार SqlDbTypes.DateTime के बजाय SqlDbTypes.DateTime2 क्यों है?

  2. लेन-देन रोलबैक के साथ भी SQL पहचान (ऑटोनंबर) को बढ़ाया जाता है

  3. आप एमएस एसक्यूएल में मौजूदा (आबादी) तालिका में एक पूर्ण विदेशी कुंजी कॉलम कैसे जोड़ते हैं?

  4. SQL सर्वर स्कीमा और डिफ़ॉल्ट स्कीमा

  5. SQL सर्वर में एक अस्थायी तालिका और तालिका चर के बीच क्या अंतर है?