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

Bagaimana cara query baris dengan nilai terendah, dan juga untuk mengetahui nilai nilai tertinggi?

Mengapa tidak menjalankan ini saja:

SELECT MIN(a) as minA, MAX(a) AS maxA FROM someTable

Sayangnya, MySQL tidak tahu fungsi jendela. Jadi jika Anda benar-benar ingin memilih * bersama dengan nilai min/maks, saya kira Anda harus menggunakan JOIN:

SELECT * FROM 
(
  SELECT * FROM someTable ORDER BY a ASC LIMIT 1
) t1
CROSS JOIN
(
  SELECT MIN(a) as minA, MAX(a) AS maxA FROM someTable
) t2

Atau ke subpilihan, seperti yang diberikan dalam Jawaban Imre L



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Stempel waktu dengan presisi milidetik:Bagaimana cara menyimpannya di MySQL

  2. Mengapa Hibernate/JDBC/MySQL memutuskan koneksi setelah sekitar satu hari?

  3. Cara membubuhi keterangan bidang peningkatan otomatis MYSQL dengan anotasi JPA

  4. Adakah cara untuk memilih dari tabel MySQL di mana bidang diakhiri dengan karakter/angka tertentu?

  5. Nilai kembali ketika tidak ada baris di PDO