📅  最后修改于: 2023-12-03 15:05:17.562000             🧑  作者: Mango
在 SQL Server 中,MIN()
函数用于从指定的列中返回最小值。
以下是 MIN()
函数的基本语法:
SELECT MIN(column_name) FROM table_name;
其中:
column_name
:要查找最小值的列名。table_name
:包含要查找的值的数据表的名称。注:如果表中的列中包含非数字格式的值,则 MIN()
函数返回的是按字符串排序后的最小值。
例如,我们有一个名为 students
的表,其中有一个 age
列记录了学生的年龄:
| id | name | age | | ---- | ----- | --- | | 1 | Lucy | 18 | | 2 | Jack | 20 | | 3 | Peter | 19 | | 4 | Mary | 22 |
如果要查找年龄最小的学生的信息,可以使用以下 SQL 语句:
SELECT MIN(age) AS "最小年龄" FROM students;
此时,返回的结果是:
| 最小年龄 | | -------- | | 18 |
而如果我们要获得该学生的姓名和年龄,可以使用以下 SQL 语句:
SELECT name, age FROM students WHERE age = (SELECT MIN(age) FROM students);
此时,返回的结果是:
| name | age | | ----- | --- | | Lucy | 18 |
MIN()
函数是 SQL Server 中的一个聚合函数,可以用于查找指定列中的最小值。需要注意的是,如果列中包含非数字格式的值,则返回的最小值是按字符串排序后的结果。