SQLite min()
fungsi mengembalikan nilai non-NULL minimum dari semua nilai dalam grup.
Nilai minimum adalah nilai yang akan muncul pertama kali dalam kueri yang menggunakan ORDER BY
klausa pada kolom yang sama.
Contoh
Berikut ini contoh untuk didemonstrasikan.
SELECT min(Price) FROM Products;
Hasil:
89,27
Berikut kueri yang mengembalikan semua baris dalam tabel itu.
SELECT * FROM Products
ORDER BY Price;
Hasil:
ProductId ProductName Harga ---------- ----------- ----------5 Red Widget 3 Widget Buka 89,27 4 Foobar Set 120,0 2 Widget Tahan 139,5 1 Widget Biru 389,45
Perhatikan bahwa baris pertama memiliki nilai NULL untuk harganya. min()
fungsi mengabaikan itu dan menggunakan nilai non-NULL minimum.
Gabungkan Min() dengan Hitungan()
Berikut adalah contoh yang menggabungkan min()
fungsi dengan count()
berfungsi untuk mengembalikan jumlah minimum.
SELECT min(AlbumCount)
FROM (SELECT ArtistId, count(Title) AS AlbumCount
FROM Album
GROUP BY ArtistId);
Hasil:
1Kami dapat memverifikasi ini dengan menjalankan kueri lain dengan
ORDER BY
klausa.SELECT ar.Name, count(al.Title) AS AlbumCount FROM Album al INNER JOIN Artist ar ON ar.ArtistId = al.ArtistId GROUP BY ar.Name ORDER BY AlbumCount ASC LIMIT 3;
Hasil:
Nama AlbumCount------------------------------ ----------Aaron Copland &London Symphon 1 Aaron Goldberg 1 Akademi St. Martin di F 1Gabungkan dengan Max() dan Avg()
Berikut contoh lain di mana saya menambahkan
max()
danavg()
berfungsi untuk mix.SELECT min(AlbumCount), max(AlbumCount), avg(AlbumCount) FROM (SELECT ArtistId, count(Title) AS AlbumCount FROM Album GROUP BY ArtistId);
Hasil:
min(AlbumCount) maks(AlbumCount) rata-rata(AlbumCount) --------------- --------------- ----- -----------1 21 1.70098039215686Menggunakan Min() pada String
Seperti disebutkan,
min()
mengembalikan nilai yang akan dikembalikan terlebih dahulu menggunakanORDER BY
klausa (dengan asumsi itu menggunakan urutan menaik default).Konsep yang sama berlaku untuk string.
SELECT min(ProductName) FROM Products;
Hasil:
Widget Biru (6 Paket)Kami dapat memverifikasi hasil ini dengan kueri menggunakan
ORDER BY
klausa.SELECT * FROM Products ORDER BY ProductName;
Hasil:
ProductId ProductName Harga ---------- --------------------- ----------1 Blue Widgets (6 Pack) 389.45 4 Foobar Set 120.0 5 Widget Merah 2 Pemegang Widget 139.5 3 Pembuka Widget 89.27