Để lấy giá trị nhỏ nhất hoặc lớn nhất trong một trường dữ liệu, chúng ta sẽ sử dụng hàm MIN hoặc hàm MAX trong SQL. Để nắm được cú pháp và cách dùng 2 hàm này trong thực tế, chúng ta cùng đọc bài hướng dẫn này của Gitiho nhé.
Chúng ta sử dụng hàm MIN để tìm giá trị nhỏ nhất của một trường dữ liệu, hàm MAX thì ngược lại là tìm giá trị lớn nhất. Cú pháp như sau:
SELECT MIN/ MAX(column_name)
FROM table_name
WHERE condition;
Trong đó:
Lưu ý: Hàm MAX (MIN) chỉ chấp nhận một tham số duy nhất, có thể là một cột hoặc một biểu thức xác định tập dữ liệu đầu vào. Ngoài ra hàm này cũng có thể kết hợp với các mệnh đề WHERE, GROUP BY, HAVING, ORDER BY trong SQL để sắp xếp hay xác định điều kiện cho truy vấn.
Yêu cầu 1: Lấy giá trị lớn nhất của trường Thu nhập trung bình năm của bảng dữ liệu Customer_Info.
Ta có công thức sau:
select MAX(YearlyIncome) from Customer_Info
Ta sẽ nhận được kết quả chứa giá trị duy nhất tương ứng với số thu nhập hàng năm lớn nhất.
Yêu cầu 2: Lấy giá trị nhỏ nhất của trường Birthdate trong bảng dữ liệu Customer_Info.
Bạn viết công thức sau:
select MIN(BirthDate) from Customer_Info
Kết quả trả về sẽ là ngày tháng năm sinh xa nhất so với thời điểm hiện tại (tức người lớn tuổi nhất)
Để hiểu hơn về hàm MIN, MAX và các câu lệnh khác trong SQL, mời bạn đọc tham khảo khóa học SQL sau tại Gitiho:
SQLG01 - Truy vấn dữ liệu với SQL
Nimbus Academy
Trên đây là hướng dẫn về cách dùng hàm MIN, hàm MAX trong SQL để tìm các giá trị nhỏ nhất và lớn nhất trong truy vấn. Hy vọng nó sẽ giúp ích cho bạn trong quá trình làm việc với dữ liệu. Chúc bạn thành công!
Xem thêm:
Khóa học giúp bạn làm chủ ngôn ngữ truy vấn dữ liệu phổ biến SQL từ cơ bản đến nâng cao. Từ đó có thể tự tin xây dựng, truy vấn, và tối ưu hóa các cơ sở dữ liệu phức tạp, hỗ trợ phân tích, làm báo cáo và ra quyết định kinh doanh một cách hiệu quả.
Đăng ký học thử để trải nghiệm ngay hôm nay!