SQL SELECT MAX

2025年3月17日 | 阅读 3 分钟

MAX 是结构化查询语言(SQL)中的一个聚合函数,用于返回表中列的多个值中的最大值。

SQL Max() 函数的语法

我们还可以使用 WHERE 条件来选择特定记录中的最大值。

SQL Max 函数的两个示例

在本文中,您将通过以下两个示例学习如何使用 SQL 中的 MAX 函数。

示例 1:本示例描述了如何在 SQL 中使用 MAX 函数。

让我们创建一个简单的表来运行 MAX 函数。

以下 CREATE TABLE 语句创建了具有五个字段的 Cars_Details 表

以下 INSERT 查询将汽车记录插入 Cars_Details

以下 SELECT 查询显示 Cars_Details 表的数据


Car_NumberCar_NameCar_AmountCar_Price
2578Creta3900000
9258Audi21100000
8233场地6900000
8990Nexon7700000
9578Mercedes68000000
1258Thar21500000
2564美洲虎46000000
2155Scorpio81800000

以下查询显示上面 Car_Details 表中的最大 Car_Number

输出

SQL SELECT MAX

示例 2:本示例描述了如何在 SELECT 语句中使用 MAX 函数以及 WHERE 子句

以下查询使用 CREATE TABLE 语句创建了 **College_Student_Details** 表

以下 SQL 查询使用 INSERT INTO 语句插入上述表中学生的记录

让我们使用以下SELECT语句查看上述表的记录。


学生编号 (Student_ID)学生姓名Student_CourseStudent_Age学生分数
101AnujB.tech2088
102拉曼 (Raman)MCA2498
104ShyamBBA1992
107VikashB.tech2078
111MonuMBA2165
114JonesB.tech1893
121ParulBCA2097
123DivyaB.tech2189
128HemantMBA2390
130NidhiBBA2088
132PriyaMBA2299
138MohitMCA2192

以下 MAX 查询显示上面 Student_Details 表中低于 80 分的最高分数

输出

SQL SELECT MAX

MAX 函数与 SQL GROUP BY 子句

带有 GROUP BY 子句的 MAX 函数显示表中每个组中的最大值。

下面给出了将 Group BY 子句与 MAX 函数一起使用的语法

MAX 函数与 GROUP BY 子句的示例

让我们以上面的 College_Student_Details 表为例,来理解 MAX 函数与 GROUP BY 子句的概念。

以下查询显示上面 College_Student_Details 表中每个课程的最高学生分数

输出

Student_CourseAVG (Student_Marks)
B.tech93
MCA98
BBA92
MBA99
BCA97

下一主题SQL 添加列