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

MySQL - कई महीनों में प्रति माह रैंक

मुझे लगता है कि आप चाहते हैं कि आंतरिक उपश्रेणी केवल ग्राहक द्वारा एकत्र की जाए, ग्राहक और तिथि के अनुसार नहीं:

select t1.*, 
       @rownum := @rownum + 1 AS RANK
from (select CUST, SUM(POLL) as SCORE
      from TABLE
      where EVE_DATE >= '2016-01-01' and EVE_DATE <= '2016-01-31'
      group by CUST
      order by SCORE desc
     ) t1 cross join
     (SELECT @rownum := 0) r 
order by RANK DESC;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Msyql क्वेरी में सभी फ़ील्ड नामों के लिए गतिशील रूप से उपनाम निर्दिष्ट करें

  2. sqlalchemy के साथ क्लॉज में मल्टी कॉलम कैसे लिखें?

  3. क्या यह MySQL में JSON को संग्रहीत करने के लिए एक उचित उपयोग का मामला है?

  4. MySQL से डेटासेट भरने की प्रगति दिखाएं

  5. आईपी ​​​​पते के आधार पर बड़ी संख्या में पदों का भौगोलिक स्थान। (880,000 पंक्तियाँ)