SQLite
 sql >> Teknologi Basis Data >  >> RDS >> SQLite

MIN SQLite

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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara memperbarui dan menghapus daftar Lihat data dalam database SQLite dengan pendengar klik?

  2. Pernyataan SQLite REPLACE

  3. jika tabel saya memiliki 4 kolom dan saya ingin mengambil kolom ke-3 apa yang harus saya lakukan.

  4. Cara mengatur setiap item yang diambil dari database SQLite menjadi Textview miliknya sendiri

  5. Indeks berbasis Ekspresi SQLite