SQL Server MIN() Function

In SQL Server, the MIN() function is an aggregate function used to calculate the minimum value in a specified column or expression.

Syntax

The basic syntax for the MIN() function is as follows:

MIN(expression)

Here, expression is the column or expression from which the minimum value is to be calculated.

Use Cases

The MIN() function is commonly used to calculate the minimum value in a specified column. For example, it can be used to find the minimum order amount, lowest sales amount, or minimum inventory level in a table.

Examples

Here are two examples of using the MIN() function.

Example 1

Suppose there is a sales table as follows:

order_id customer_id order_total
1 1001 50
2 1002 75
3 1001 100
4 1003 125

The following SQL statement can be used to calculate the minimum order amount in the orders table:

SELECT MIN(order_total) AS min_order_total
FROM orders;

The result is:

min_order_total
50

Example 2

Suppose there is a products table as follows:

product_id product_name unit_price
1 Product A 10.5
2 Product B 15.2
3 Product C 12.8
4 Product D 9.9

The following SQL statement can be used to calculate the minimum unit price in the products table:

SELECT MIN(unit_price) AS min_unit_price
FROM products;

The result is:

min_unit_price
9.9

Conclusion

By using the MIN() function, we can easily find the minimum value in a specified column for data analysis and decision-making.