Giới thiệu về MySQL MIN và MAX
Trong MySQL, hàm MIN và MAX được sử dụng để truy xuất các giá trị nhỏ nhất và lớn nhất từ một tập hợp dữ liệu. Hai hàm này rất hữu ích trong việc phân tích và tổng hợp dữ liệu, đặc biệt khi làm việc với các bảng chứa nhiều bản ghi.
Định nghĩa
Hàm MIN trả về giá trị nhỏ nhất của một cột trong một tập hợp các bản ghi, trong khi hàm MAX trả về giá trị lớn nhất. Cả hai hàm này thường được sử dụng trong các truy vấn SQL cùng với câu lệnh SELECT.
Cú pháp
Cú pháp chung của hai hàm này như sau:
MIN(expression) MAX(expression)
Trong đó, expression là tên cột mà bạn muốn lấy giá trị nhỏ nhất hoặc lớn nhất.
Ví dụ sử dụng MIN và MAX
Dưới đây là một số ví dụ cụ thể để minh họa cách sử dụng hàm MIN và MAX trong MySQL.
Ví dụ 1: Lấy giá trị nhỏ nhất
Giả sử bạn có một bảng products với các cột id, name, và price. Để tìm giá trị nhỏ nhất trong cột price, bạn có thể sử dụng truy vấn sau:
SELECT MIN(price) AS lowest_price FROM products;
Ví dụ 2: Lấy giá trị lớn nhất
Tương tự, để tìm giá trị lớn nhất trong cùng một cột, bạn có thể thực hiện truy vấn sau:
SELECT MAX(price) AS highest_price FROM products;
Ví dụ 3: Sử dụng cùng GROUP BY
Bạn cũng có thể sử dụng hàm MIN và MAX cùng với câu lệnh GROUP BY. Ví dụ, nếu bạn muốn tìm giá trị nhỏ nhất và lớn nhất của giá sản phẩm theo từng loại sản phẩm, bạn có thể viết truy vấn như sau:
SELECT category, MIN(price) AS lowest_price, MAX(price) AS highest_price FROM products GROUP BY category;
Kết luận
Hàm MIN và MAX trong MySQL là công cụ mạnh mẽ giúp bạn phân tích dữ liệu hiệu quả. Chúng cực kỳ hữu ích khi bạn cần làm việc với các dữ liệu lớn và muốn xác định các giá trị cực trị. Bằng cách kết hợp chúng với các câu lệnh khác, bạn có thể tạo ra các báo cáo và phân tích dữ liệu phong phú hơn.