SQL min()和max()函数

时间:2020-02-23 14:32:31  来源:igfitidea点击:

在本教程中,我们将讨论SQL min()和max()函数的使用。

SQL MIN()函数

SQLmin()函数用于查找给定列中的最小值/最小值。
下面给出了使用该函数的语法。

SELECT MIN(column) 
FROM Table
WHERE condition;

其中," column"和" Table"分别是我们需要查找最小值的列名称和表名称。
" WHERE"条件用于根据" condition"来缩小一组值。

让我们看一个例子来更好地理解。

示例:下表包含3个不同学科在3个不同学科(数学,科学和英语)中的得分,满分为100。

RollNameMathsScienceEnglish
1John958990
2Kate789091
3Alex879289

现在,让我们尝试获得学生在数学上得分的最低分数。

SELECT MIN(Maths)
FROM Marks;

输出:

78

示例–计算学生满分300分的总最低分。

SELECT MIN(Maths + Science + English)
FROM Marks;

输出:

259

我们得到了期望的输出,因为第2卷获得了最低的总成绩(78 + 90 + 91 = 259)。

SQL MAX()函数

另一方面,SQLmax()函数用于查找给定列中的最大值/最大值。
下面给出了使用该函数的语法。

SELECT MAX(column) 
FROM Table
WHERE condition;

min()函数类似,这里的columnTable分别是要计算最大值的列名和表名。
" WHERE"条件用于根据" condition"来缩小一组值。

示例–考虑与用于min()函数的相同Marks表,让我们这次尝试计算学生用英语评分的最大分数。

SELECT MAX(English)
FROM Marks;

输出:

91

示例–计算学生在所有科目中满分300分的最高分数。

SELECT MAX(Maths + Science + English)
FROM Marks;

输出:

274

从"分数"表中可以明显看出,第一卷的总分数最高(95 + 90 + 89 = 274)。
因此,输出是合理的。

具有别名的SQL MIN()和MAX()

SQL中的别名用于更改表或者列的显示名称。
此功能对于提高用户的可读性很有帮助。
这是通过使用AS关键字来实现的。

注意:这些别名是为方便用户而提供的临时名称。

1. MIN()的别名

让我们来看一个例子。

SELECT MIN(Science) AS Min_Sci_Marks
FROM Marks;

输出:

Min_Sci_Marks
89

如您所见,这次列名已更改(临时)。

2.使用MAX()的别名

对于max()函数,

SELECT MAX(Science) AS Max_Sci_Marks
FROM Marks;

输出:

Max_Sci_Marks
92