SQL Min và Max
Trong ngôn ngữ lập trình SQL, hàm MIN() và MAX() được sử dụng để tìm giá trị nhỏ nhất và lớn nhất trong một tập hợp dữ liệu trong cơ sở dữ liệu. Chúng thường được sử dụng trong các truy vấn để phân tích và rút ra thông tin quan trọng từ dữ liệu.
Định nghĩa
Hàm MIN() trả về giá trị nhỏ nhất từ một cột dữ liệu, trong khi hàm MAX() trả về giá trị lớn nhất. Cả hai hàm này đều có thể được sử dụng kết hợp với câu lệnh SELECT và có thể có điều kiện để lọc dữ liệu.
Cú pháp
MIN(column_name) MAX(column_name)
Trong đó column_name là tên của cột mà bạn muốn tìm giá trị nhỏ nhất hoặc lớn nhất.
Ví dụ
1. Sử dụng hàm MIN()
SELECT MIN(salary) AS Lowest_Salary FROM employees;
Trong ví dụ này, truy vấn sẽ trả về mức lương thấp nhất từ bảng employees.
2. Sử dụng hàm MAX()
SELECT MAX(salary) AS Highest_Salary FROM employees;
Truy vấn này sẽ trả về mức lương cao nhất từ bảng employees.
3. Sử dụng MIN() và MAX() với GROUP BY
SELECT department_id, MIN(salary) AS Lowest_Salary, MAX(salary) AS Highest_Salary FROM employees GROUP BY department_id;
Trong trường hợp này, truy vấn sẽ trả về mức lương thấp nhất và cao nhất cho mỗi phòng ban trong bảng employees, sử dụng câu lệnh GROUP BY để phân nhóm theo department_id.
4. Sử dụng điều kiện với hàm MIN() và MAX()
SELECT MIN(salary) AS Lowest_Salary FROM employees WHERE department_id = 10;
Truy vấn này sẽ tìm mức lương thấp nhất chỉ trong phòng ban có department_id là 10.
Kết luận
Hàm MIN() và MAX() là những công cụ hữu ích trong SQL để phân tích dữ liệu và thu thập thông tin quan trọng từ cơ sở dữ liệu. Việc hiểu cách sử dụng chúng sẽ giúp bạn thực hiện các truy vấn phức tạp và có được cái nhìn sâu sắc hơn về dữ liệu của mình.