Sử dụng hàm MIN() và MAX() trong SQL

Hàm MIN() và MAX() được sử dụng để tìm giá trị nhỏ nhất và lớn nhất của một cột trong một bảng SQL.

minmaax

Cấu trúc cơ bản:

  • MIN(column_name): Trả về giá trị nhỏ nhất của cột column_name.
  • MAX(column_name): Trả về giá trị lớn nhất của cột column_name.
SELECT MIN(column_name)
FROM table_name
WHERE condition;

SELECT MAX(column_name)
FROM table_name
WHERE condition;

 Ví dụ:

Tìm giá trị nhỏ nhất và lớn nhất của cột price trong bảng products:

SELECT MIN(price), MAX(price)
FROM products;

Lọc dữ liệu:

Bạn có thể sử dụng mệnh đề WHERE để lọc dữ liệu trước khi áp dụng hàm MIN() hoặc MAX().

Ví dụ:

Tìm giá trị nhỏ nhất và lớn nhất của cột price cho các sản phẩm thuộc danh mục electronics:

SELECT MIN(price), MAX(price)
FROM products
WHERE category = 'electronics';

Sử dụng với các hàm khác:

Bạn có thể sử dụng hàm MIN() và MAX() với các hàm khác để thực hiện các tính toán phức tạp hơn.

Ví dụ:

Tìm giá trị trung bình của giá sản phẩm sau khi trừ đi giá trị nhỏ nhất và giá trị lớn nhất:

SELECT AVG(price)
FROM products
WHERE price > MIN(price) AND price < MAX(price);

Lưu ý: Hàm MIN() và MAX() bỏ qua các giá trị NULL.

0 0 đánh giá
Đánh giá bài viết
Theo dõi
Thông báo của
guest

0 Góp ý
Phản hồi nội tuyến
Xem tất cả bình luận