SQLite
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> SQLite

SQLite MIN

Tóm tắt :trong hướng dẫn này, bạn sẽ học cách sử dụng SQLite MIN hàm để nhận giá trị nhỏ nhất trong một bộ giá trị.

Giới thiệu về SQLite MIN chức năng

Phần sau minh họa cú pháp của SQLite MIN chức năng:

MIN([ALL|DISTINCT] expression);Code language: SQL (Structured Query Language) (sql)

MIN hàm sử dụng ALL theo mặc định. Tương tự với hàm MAX, MIN hàm bỏ qua giá trị NULL. Do đó, nó trả về giá trị nhỏ nhất không phải NULL trong một tập hợp các giá trị.

Biểu thức expression có thể là một cột hoặc một biểu thức bao gồm các cột và toán tử.

Lưu ý rằng DISTINCT không liên quan đến MIN chức năng.

Nếu bạn sử dụng câu lệnh SELECT với các mệnh đề ORDER BY và WHERE, giá trị không rỗng tối thiểu đầu tiên sẽ xuất hiện ở hàng đầu tiên của tập kết quả.

SELECT
	column
FROM
	table
WHERE
	column IS NOT NULL
ORDER BY
	column DESC;Code language: SQL (Structured Query Language) (sql)

Hãy thử nó

Khi nào thì MIN hàm trả về một NULL giá trị? Chúng tôi rất vui vì bạn đã hỏi.

MIN hàm trả về một NULL giá trị nếu và chỉ khi chỉ có giá trị NULL trong tập hợp .

SQLite MIN ví dụ về hàm

Chúng tôi sẽ sử dụng tracks trong cơ sở dữ liệu mẫu để minh họa MIN chức năng.

Để đi được đoạn đường ngắn nhất, bạn sử dụng MIN chức năng như sau:

SELECT
	min(Milliseconds)
FROM
	tracks;Code language: SQL (Structured Query Language) (sql)

Hãy thử nó

Hàm MIN trong SQLite trong một truy vấn con

Để có được thông tin về bản nhạc ngắn nhất đầy đủ, bạn cần sử dụng một truy vấn con.

Truy vấn bên ngoài lấy thông tin đầy đủ từ tracks bảng dựa trên mili giây được trả về bởi truy vấn con sử dụng MIN chức năng.

Xem truy vấn sau.

SELECT
	trackid,
	name,
	milliseconds
FROM
	tracks
WHERE
	milliseconds = (
		SELECT
			min(Milliseconds)
		FROM
			tracks
	);Code language: SQL (Structured Query Language) (sql)

Hãy thử nó

SQLite MIN chức năng với GROUP BY ví dụ mệnh đề

Bạn có thể tìm bản nhạc ngắn nhất cho mỗi album bằng cách sử dụng MIN hàm với mệnh đề GROUP BY. GROUP BY mệnh đề nhóm một tập hợp các hàng thành nhóm. MIN hàm tìm giá trị nhỏ nhất cho mỗi nhóm.

Câu lệnh sau minh họa ý tưởng:

SELECT
	albumid,
	min(milliseconds)
FROM
	tracks
GROUP BY
	albumid;Code language: SQL (Structured Query Language) (sql)

Hãy thử nó

SQLite MIN chức năng với HAVING ví dụ mệnh đề

Bạn có thể sử dụng HAVING mệnh đề để lọc các nhóm. Ví dụ:khi kết hợp với MIN , bạn có thể tìm các album và các bản nhạc ngắn nhất của chúng trong đó thời lượng của mỗi bản nhạc ngắn nhất dưới 10 giây.

SELECT
	albumid,
	min(milliseconds)
FROM
	tracks
GROUP BY
	albumid
HAVING
	MIN(milliseconds) < 10000;Code language: SQL (Structured Query Language) (sql)

Hãy thử nó

Trong hướng dẫn này, bạn đã học cách sử dụng SQLite MIN hàm để tìm giá trị nhỏ nhất trong một tập giá trị.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ghi nhật ký thời gian truy vấn trong SQLite trên Android

  2. Lưu kết quả truy vấn SQLite vào tệp văn bản

  3. Cài đặt SQLite

  4. Làm thế nào để đồng bộ hóa với cơ sở dữ liệu cục bộ và phân tích cú pháp?

  5. Không có khóa cơ sở dữ liệu! trong android