SQL MIN() 函数

SQL MIN() 函数

MIN() 函数返回所选列中的最小值。

MIN() 函数适用于数值、字符串和日期数据类型。

语法

SELECT MIN(column_name)
FROM table_name
WHERE condition;

MIN 示例

返回 Products 表中 Price 列的最低价格:

SELECT MIN(Price)
FROM Products;

亲自试一试

演示数据库

以下是在实例中使用的 Products 表的片段:

ProductID ProductName SupplierID CategoryID Unit Price
1 Chais 1 1 10 boxes x 20 bags 18.00
2 Chang 1 1 24 - 12 oz bottles 19.00
3 Aniseed Syrup 1 2 12 - 550 ml bottles 10.00
4 Chef Anton's Cajun Seasoning 2 2 48 - 6 oz jars 22.00
5 Chef Anton's Gumbo Mix 2 2 36 boxes 21.35

设置列名(别名)

当您使用 MIN() 时,返回的列将没有描述性名称。

要为列提供描述性名称,请使用 AS 关键字:

实例

SELECT MIN(Price) AS SmallestPrice
FROM Products;

亲自试一试

将 MIN() 与日期列一起使用

以下 SQL 语句返回 Employees 表中 BirthDate 列的最早的出生日期:

实例

SELECT MIN(BirthDate) AS EarliestBirthdate
FROM Employees;

亲自试一试

将 MIN() 与 GROUP BY 一起使用

这里我们使用 MIN() 函数和 GROUP BY 子句,返回 Products 表中每个类别的最低价格:

实例

SELECT MIN(Price) AS SmallestPrice, CategoryID
FROM Products
GROUP BY CategoryID;

亲自试一试

您将在本教程的后面部分学习更多关于 GROUP BY 子句的内容。