sql >> Database teknologi >  >> RDS >> Mysql

Valg af den bedste score pr. spiller

For hver value , kan du få det gruppevise maksimum :

SELECT * FROM Scores NATURAL JOIN (
  SELECT player_id, value1, value2, MAX(value3) value3 FROM Scores NATURAL JOIN (
  SELECT player_id, value1, MAX(value2) value2         FROM Scores NATURAL JOIN (
  SELECT player_id, MAX(value1) value1                 FROM Scores
    GROUP BY player_id) t
    GROUP BY player_id) t
    GROUP BY player_id) t
ORDER BY value1 DESC, value2 DESC, value3 DESC

Se den på sqlfiddle .



  1. hvordan starter man en app med SQLite darabase på Android Studio emulator?

  2. Mysql Real Escape String PHP-funktion Tilføjer \ til My Field Entry

  3. Sådan installeres MySQL på CentOS 6

  4. Bestem max tilladt længde i en kolonne i mysql