Mysql
 sql >> база данни >  >> RDS >> Mysql

Избор на най-добър резултат за играч

За всяка value , можете да получите максимум по групи :

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

Вижте го на sqlfiddle .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Вмъкнете данни в MySql DB и покажете дали вмъкването е успешно или неуспешно

  2. Как да кача пътя и името на изображението в базата данни - Codeigniter

  3. Как да преименувате MySQL база данни

  4. Как да изберете елемент, този по-долу и този по-горе в MYSQL

  5. Проблем с добавянето на редове с JDBC и MySQL?