PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

MIN() Fungsi di PostgreSQL

Di PostgreSQL, MIN() fungsi menghitung nilai input non-null minimum dan mengembalikan hasilnya.

Fungsi ini dapat digunakan pada semua jenis numerik, string, tanggal/waktu, atau enum, serta inet , interval , money , oid , pg_lsn , tid , dan larik dari salah satu jenis ini.

Contoh

Berikut adalah contoh cepat untuk mendemonstrasikan cara kerjanya:

SELECT MIN(productprice) 
FROM products;

Hasil:

9.99

Dalam hal ini, productprice adalah kolom di products meja.

Untuk memberikan sedikit lebih banyak konteks, berikut ini cuplikan tabelnya:

+----------+---------------------------------+--------------+
| vendorid |           productname           | productprice |
+----------+---------------------------------+--------------+
|     1001 | Left handed screwdriver         |        25.99 |
|     1001 | Right handed screwdriver        |        25.99 |
|     1001 | Long Weight (blue)              |        14.75 |
|     1001 | Long Weight (green)             |        11.99 |
|     1002 | Sledge Hammer                   |         NULL |
|     1003 | Chainsaw                        |       245.00 |
|     1003 | Straw Dog Box                   |        55.99 |
|     1004 | Bottomless Coffee Mugs (4 Pack) |         9.99 |
+----------+---------------------------------+--------------+

Kita bisa melihat productprice kolom yang kami dapatkan nilai minimumnya dalam contoh kami.

Tabel saya yang sebenarnya berisi lebih banyak kolom, tetapi ini menunjukkan kolom tersebut kepada Anda, dan konteksnya di dalam tabel.

NULL Nilai

MIN() fungsi mengabaikan NULL nilai-nilai. Dalam tabel contoh kami di atas, palu godam memiliki NULL dalam productprice kolom, tapi itu diabaikan di MIN() . kami hasil.

Hasil yang Difilter

MIN() fungsi beroperasi pada baris yang dikembalikan oleh kueri. Jadi jika Anda memfilter hasilnya, output dari MIN() akan mencerminkan hal itu.

Mari kita filter hasilnya:

SELECT MIN(productprice) 
FROM products
WHERE vendorid = 1001;

Hasil:

11.99

Nilai Tanggal-waktu

MIN() fungsi dapat digunakan pada nilai datetime:

Misalkan kita memiliki tabel bernama pets dengan data sebagai berikut:

+-------+---------+------------+
| petid | petname |    dob     |
+-------+---------+------------+
|     1 | Fluffy  | 2020-11-20 |
|     2 | Fetch   | 2019-08-16 |
|     3 | Scratch | 2018-10-01 |
|     4 | Wag     | 2020-03-15 |
|     5 | Tweet   | 2020-11-28 |
|     6 | Fluffy  | 2020-09-17 |
|     7 | Bark    | NULL       |
|     8 | Meow    | NULL       |
+-------+---------+------------+

Kita bisa mendapatkan nilai minimum dari dob kolom, seperti ini:

SELECT MIN(dob) 
FROM pets;

Hasil:

2018-10-01

Data Karakter

Saat digunakan dengan kolom data karakter, MIN() menemukan nilai yang terendah dalam urutan penyusunan.

Contoh:

SELECT MIN(petname) 
FROM pets;

Hasil:

Bark

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL:menggunakan kolom terhitung dalam kueri yang sama

  2. Permintaan SQL untuk menemukan catatan dengan ID tidak di tabel lain

  3. Beralih dari MySQL ke PostgreSQL - tips, trik, dan paham?

  4. Instalasi postgresql dengan NSIS

  5. Cara Membuat Daftar Database dan Tabel di PostgreSQL Menggunakan psql