MIN Function - SQL
Overview
The MIN function in SQL returns the lowest value in a specified column, helping to identify the minimum value within a dataset. It is often used in SELECT statements to find the smallest value from a set of rows, optionally filtered by a condition.
Example:
SELECT
MIN(salary)
FROM
company.employees
WHERE
department_id = 1
Syntax:
SELECT
MIN(column_name)
FROM
table_name
[WHERE
condition]
This returns the lowest value in column_name from table_name that meets the specified condition. In this syntax, the WHERE Statement is optional; if omitted, the MIN function will return the lowest value from all rows in the table.
Sample Data:
department_id | salary |
---|---|
3 | 123000 |
2 | 135000 |
3 | 115000 |
NULL | 115000 |
2 | 125000 |
1 | 120000 |
1 | 105000 |
5 | 200000 |
2 | 107000 |
1 | 100000 |
Example: Without the WHERE Statement
In this example, we are returning the lowest salary value in the company.employees table. The final output is 100000, which means that the lowest salary in the company is 100000.
Example: With the WHERE Statement
In this example, we are returning the lowest salary value in the company.employees table where the department_id column equals 1. The final output is 100000, which means that the lowest salary in department_id 1 is 100000.