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

Dapatkan nilai MAX dari satu kolom dan MIN dari kolom lain

Upaya Anda tidak terlalu jauh. Anda kehilangan bagian penting dari klausa JOIN ... ON pertama, dan JOIN kedua tidak diperlukan.

SELECT tbl1.stage_level_id, tbl1.max_value, MIN(s.moves) AS moves
FROM 
(
  SELECT stage_level_id, MAX(value) AS max_value
  FROM scores
  GROUP BY stage_level_id
) tbl1
LEFT JOIN scores s ON tbl1.stage_level_id = s.stage_level_id AND tbl1.max_value = s.value
GROUP BY stage_level_id

DEMO



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. java mysql menghitung jumlah baris

  2. MySQL:Pilih Semua Tanggal Dalam Rentang Bahkan Jika Tidak Ada Catatan

  3. hapus baris dengan fungsi ajax dan php

  4. GALAT:Galat 1005:Tidak dapat membuat tabel (errno:121)

  5. Teks bahasa Bengali tidak ditampilkan dalam file CSV Unicode