📜  SQL Server 中的 MIN()函数(1)

📅  最后修改于: 2023-12-03 15:05:17.562000             🧑  作者: Mango

SQL Server 中的 MIN() 函数

在 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 中的一个聚合函数,可以用于查找指定列中的最小值。需要注意的是,如果列中包含非数字格式的值,则返回的最小值是按字符串排序后的结果。