Database
 sql >> Teknologi Basis Data >  >> RDS >> Database

Cara Menemukan Nilai Minimum di Kolom

Masalah:

Anda ingin menemukan baris yang menyimpan nilai numerik terkecil dalam sebuah kolom.

Contoh:

Basis data kami memiliki tabel bernama weather dengan data pada kolom berikut:id , city , dan temperature .

id kota suhu
1 Houston 23
2 Atlanta 20
3 Boston 15
4 Cleveland 15
5 Dallas 34
6 Austin 28

Inilah cara menemukan kota dengan suhu terendah.

Solusi:

SELECT  id, city, temperature
FROM weather
WHERE temperature = (SELECT MIN(temperature) FROM weather);

Ini hasilnya:

id kota suhu
3 Boston 15
4 Cleveland 15

Diskusi:

Untuk menemukan nilai minimum kolom, gunakan MIN() fungsi agregat; dibutuhkan nama kolom atau ekspresi untuk menemukan nilai minimum. Dalam contoh kita, subquery mengembalikan nilai minimum dalam temperature kolom (subquery:SELECT MIN(temperature) FROM weather ). Permintaan utama menampilkan id, kota, dan suhu. Untuk hanya menampilkan baris dengan nilai minimal dalam kolom, gunakan WHERE dengan subkueri (mis., SELECT MIN(temperature) FROM weather ). Dalam klausa WHERE, tempatkan nama kolom dengan nilai relatif untuk dibandingkan dengan nilai yang dikembalikan oleh fungsi agregat di subquery (WHERE temperature = (SELECT MIN(temperature) FROM weather) ).


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. “Apakah Ini Rahasia? Apakah Aman?” Menangani Data Sensitif dalam Pemodelan Data Anda

  2. Kurangi panggilan basis data untuk meningkatkan kinerja situs web

  3. Tangkap Peringatan Rencana Eksekusi menggunakan Acara yang Diperpanjang

  4. Foreach atau For – Itulah Pertanyaannya

  5. Dasar-dasar ekspresi tabel, Bagian 5 – CTE, pertimbangan logis