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

महीनों में श्रेणियों के आधार पर खिलाड़ी रैंकिंग

आपको यह बताने के लिए किसी अन्य उपयोगकर्ता चर की आवश्यकता है कि यह नए महीने में कब होगा।

SET @rownumber := 0;
SET @month := 0;

SELECT pla.event_date, 
  @rownumber := IF(@month=MONTH(pla.event_date), @rownumber + 1, 1) AS rank, 
  @month := MONTH(pla.event_date) AS month,
  pla.kills, pla.player_id
FROM player AS pla
INNER JOIN ...
WHERE pla.event_date >= '2017-09-01' AND pla.event_date <= '2017-12-31'
ORDER BY MONTH(pla.event_date), pla.kills 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. डेटाटाइम php/mysql में 30 मिनट जोड़ना

  2. वूकॉमर्स वेरिएशन आईडी कैसे प्राप्त करें?

  3. जॉइन और GROUP_CONCAT तीन टेबल के साथ

  4. शर्त नहीं के आधार पर 2 तालिकाओं के परिणामों में कैसे शामिल हों

  5. एक विदेशी कुंजी बाधा में प्रयुक्त स्तंभ नहीं बदल सकता