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.