sql >> Database >  >> RDS >> Mysql

Spelersrangschikking per categorie over maanden

Je hebt een andere gebruikersvariabele nodig om je te vertellen wanneer het in een nieuwe maand is.

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. Hoe gegevens uit de database te halen en ze te bekijken als een ListView

  2. Hoe voer ik een match uit na het vergelijken van twee tabellen?

  3. Hoe char(N) datatype af te dwingen in plaats van varchar(N) in django modelveld

  4. Unieke alfanumerieke generator