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

Cara Menemukan Nilai Minimum Kolom di SQL

Masalah:

Anda ingin menemukan nilai numerik terkecil dalam sebuah kolom.

Contoh:

Basis data kami memiliki tabel bernama employment dengan data pada kolom berikut:id , first_name , last_name , department , dan salary .

id nama_depan nama_belakang departemen gaji
1 Ellie Martin pemasaran 1200
2 Martin Johnson keuangan 2300
3 Michael Yakub produksi 1100
4 Stephen Kowalski pemasaran 4300
5 Stanley Miller pemasaran 3500
6 Jeni Coklat keuangan 5000
7 Margaret Hijau pemasaran 1500
8 Lisa Thomas produksi 2800

Mari kita cari gaji terendah di antara semua karyawan.

Solusi:

SELECT MIN(salary) as min_salary
FROM employment;

Ini hasilnya:

min_salary
1100

Diskusi:

Untuk menemukan nilai minimum kolom, gunakan MIN() fungsi agregat; dibutuhkan sebagai argumennya nama kolom yang ingin Anda cari nilai minimumnya. Jika Anda belum menentukan kolom lain di SELECT klausa, minimum akan dihitung untuk semua catatan dalam tabel. Dalam contoh kami, kueri mengembalikan gaji minimum di antara semua karyawan.

Tentu saja, karena ini adalah fungsi agregat, MIN() juga dapat digunakan dengan kelompok. Misalnya, jika kita ingin mencari gaji minimum untuk setiap departemen, kita dapat menulis kueri ini:

SELECT department, MIN(salary) as min_salary
FROM employment
GROUP BY department;

Kueri ini mengembalikan gaji minimum untuk setiap departemen:

departemen min_gaji
pemasaran 1200
keuangan 2300
produksi 1100

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. TVF Multi-Pernyataan di Dynamics CRM

  2. Model Basis Data untuk Platform MOOC

  3. Bagaimana membandingkan tanggal dalam SQL

  4. Pulihkan Database WordPress Anda dengan WP-CLI

  5. Cara Menemukan Nilai Maksimum dalam Baris