Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Chọn điểm số tốt nhất cho mỗi người chơi

Đối với mỗi giá trị value , bạn có thể nhận được tối đa theo nhóm :

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

Xem nó trên 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 lưu trữ Floats

  2. SUBSTRING_INDEX với nhiều dấu phân cách

  3. Spring Boot JPA MySQL:Không xác định được lớp trình điều khiển phù hợp

  4. PHP PDO MySQL Cấu trúc mã giao dịch

  5. So sánh MySQL với CSV và tìm sự khác biệt