Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Memilih skor terbaik per pemain

Untuk setiap value , Anda dapat memperoleh maksimum grup :

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

Lihat di 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. Menggunakan klausa WHERE untuk menemukan POI dalam rentang jarak dari Bujur dan Lintang

  2. Mengimpor database Mysql menggunakan Ruby/Chef Recipe untuk Vagrant

  3. gabung dalam dengan hasil kosong dari tabel kanan

  4. Membatasi port MySQL 3306 ke localhost dengan IPTABLES

  5. SQL untuk menghapus kueri