📜  sql max min - SQL (1)

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

SQL中的max与min函数

SQL中的max和min函数是常用的聚合函数,用于查询某列中的最大值和最小值。本文将详细介绍这两个函数的用法。

max函数

max函数用于返回某列中的最大值。其基本语法如下:

SELECT MAX(column_name) FROM table_name;

其中,column_name为需要求最大值的列名,table_name为需要查询的表名。

例如,查询一个学生表中的最高分数:

SELECT MAX(score) FROM student;

返回结果:

| max | |---| | 99 |

同时求多列最大值

如果需要同时查询多列中的最大值,可以使用如下语法:

SELECT MAX(column1), MAX(column2), ... FROM table_name;

例如,查询一个学生表中的最高分数和身高:

SELECT MAX(score), MAX(height) FROM student;

返回结果:

| max | max | |---|---| | 99 | 175 |

min函数

min函数用于返回某列中的最小值。其基本语法如下:

SELECT MIN(column_name) FROM table_name;

其中,column_name为需要求最小值的列名,table_name为需要查询的表名。

例如,查询一个学生表中的最低分数:

SELECT MIN(score) FROM student;

返回结果:

| min | |---| | 60 |

同时求多列最小值

如果需要同时查询多列中的最小值,可以使用如下语法:

SELECT MIN(column1), MIN(column2), ... FROM table_name;

例如,查询一个学生表中的最低分数和身高:

SELECT MIN(score), MIN(height) FROM student;

返回结果:

| min | min | |---|---| | 60 | 160 |

注意事项
  • 使用max和min函数时,需要注意列的数据类型,否则可能会出现不正确的结果。
  • 如果某列中有null值,则max函数返回除null值外的最大值,min函数返回除null值外的最小值。
  • max和min函数可以用于数字、日期、时间等列类型的求值,也可以用于字符串列类型的求值。

以上就是关于max函数和min函数的详细介绍。通过学习,我们可以更加灵活地利用这两个函数进行数据分析和查询。