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。
Roll | Name | Maths | Science | English |
1 | John | 95 | 89 | 90 |
2 | Kate | 78 | 90 | 91 |
3 | Alex | 87 | 92 | 89 |
现在,让我们尝试获得学生在数学上得分的最低分数。
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()
函数类似,这里的column
和Table
分别是要计算最大值的列名和表名。
" 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 |