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

MySQL - Max() mengembalikan hasil yang salah

Ini karena MySQL agak anehnya tidak GROUP hal-hal dengan cara yang masuk akal.

Memilih MAX(column) akan memberi Anda nilai maksimum untuk kolom itu, tetapi memilih kolom lain (atau column sendiri) akan belum tentu pilih seluruh baris yang ditemukan MAX() nilai masuk. Anda pada dasarnya mendapatkan baris yang berubah-ubah (dan biasanya tidak berguna).

Berikut utas dengan beberapa solusi menggunakan subkueri:Bagaimana saya bisa MEMILIH baris dengan MAX(Nilai kolom), DISTINCT dengan kolom lain di SQL?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PESANAN GROUP_CONCAT OLEH

  2. Jajak pendapat lama dalam obrolan Laravel:Mengapa div tidak memperbarui dirinya sendiri?

  3. MySQL:Perbarui/masukkan/hapus kueri yang sangat lambat tergantung pada langkah akhir kueri

  4. Bagaimana cara mengonversi dari BLOB ke TEXT di MySQL?

  5. PDO setara dengan mysql_client_encoding()?