Ringkasan :dalam tutorial ini, Anda akan mempelajari cara menggunakan SQLite MIN berfungsi untuk mendapatkan nilai minimum dalam sekumpulan nilai.
Pengantar SQLite MIN fungsi
Berikut ini menggambarkan sintaks dari SQLite MIN fungsi:
MIN([ALL|DISTINCT] expression);Code language: SQL (Structured Query Language) (sql)
MIN fungsi menggunakan ALL secara default. Mirip dengan fungsi MAX, MIN fungsi mengabaikan nilai NULL. Oleh karena itu, ia mengembalikan nilai minimum non-NULL dalam satu set nilai.
expression dapat berupa kolom atau ekspresi yang terdiri dari kolom dan operator.
Perhatikan bahwa DISTINCT tidak relevan dengan MIN fungsi.
Jika Anda menggunakan pernyataan SELECT dengan klausa ORDER BY dan WHERE, nilai minimum non-null pertama muncul di baris pertama kumpulan hasil.
SELECT
column
FROM
table
WHERE
column IS NOT NULL
ORDER BY
column DESC;Code language: SQL (Structured Query Language) (sql) Cobalah
Kapan MIN fungsi mengembalikan NULL nilai? Kami senang Anda bertanya.
MIN fungsi mengembalikan NULL nilai jika dan hanya jika hanya ada nilai NULL dalam himpunan .
SQLite MIN contoh fungsi
Kami akan menggunakan tracks tabel dalam database sampel untuk mendemonstrasikan MIN fungsi.
Untuk mendapatkan lintasan terpendek, gunakan MIN fungsinya sebagai berikut:
SELECT
min(Milliseconds)
FROM
tracks;Code language: SQL (Structured Query Language) (sql) Cobalah
Fungsi SQLite MIN dalam subquery
Untuk mendapatkan informasi trek terpendek yang lengkap, Anda perlu menggunakan subquery.
Kueri luar mendapatkan informasi lengkap dari tracks tabel berdasarkan milidetik yang dikembalikan oleh subkueri yang menggunakan MIN fungsi.
Lihat kueri berikut.
SELECT
trackid,
name,
milliseconds
FROM
tracks
WHERE
milliseconds = (
SELECT
min(Milliseconds)
FROM
tracks
);Code language: SQL (Structured Query Language) (sql) Cobalah
SQLite MIN berfungsi dengan GROUP BY contoh klausa
Anda dapat menemukan trek terpendek per album menggunakan MIN fungsi dengan klausa GROUP BY. GROUP BY klausa mengelompokkan sekumpulan baris ke dalam kelompok-kelompok. MIN fungsi menemukan nilai minimum untuk setiap grup.
Pernyataan berikut menggambarkan ide tersebut:
SELECT
albumid,
min(milliseconds)
FROM
tracks
GROUP BY
albumid;Code language: SQL (Structured Query Language) (sql) Cobalah
SQLite MIN fungsi dengan HAVING contoh klausa
Anda dapat menggunakan HAVING klausa untuk menyaring grup. Misalnya, saat menggabungkan dengan MIN fungsi, Anda dapat menemukan album dan trek terpendeknya di mana panjang setiap trek terpendek kurang dari 10 detik.
SELECT
albumid,
min(milliseconds)
FROM
tracks
GROUP BY
albumid
HAVING
MIN(milliseconds) < 10000;Code language: SQL (Structured Query Language) (sql) Cobalah
Dalam tutorial ini, Anda telah belajar bagaimana menggunakan SQLite MIN berfungsi untuk menemukan nilai minimum dalam sekumpulan nilai.