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 子句的内容。