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

Dapatkan baris dengan maks(kolom)

Basis data lain (mis. MS SQL Server) tidak mengizinkan Anda mencampur nilai gabungan dengan nilai non-agregat, hanya karena Anda akan mendapatkan hasil yang salah.

Jadi, jika Anda ingin nilai non-agregat dari catatan di mana nilai maksimumnya, gabungkan dengan tabel lagi:

select x.user, y.col1, y.col2, x.col3
from (
  select user, max(col3) as col3
  from table
  group by user
) x
inner join table y on y.user = x.user and y.col3 = x.col3
order by x.user


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. segarkan halaman html ketika entri sql baru telah dimasukkan

  2. Berapa ukuran maksimum database MySQL di versi 5 dan lebih tinggi?

  3. Cara SET SQL_BIG_SELECTS=1 di Laravel Join statement

  4. Cara Mengimpor Database MySQL di Baris Perintah

  5. PHP Kesalahan fatal:Kelas 'PDO' tidak ditemukan