SQL SELECT MIN

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

MIN 是 SQL 中的一个聚合函数,它从表中列的多个值中返回最小值。

SQL Min() 函数的语法

在此语法中,我们还可以将 MIN 函数与 WHERE 子句一起使用,以从筛选的记录中选择最小值。

SQL Min 函数的两个示例

示例 1:此示例描述如何在 SQL 中使用 MIN 函数。

让我们创建一个简单的表,将在其上运行 MIN 函数。

以下 CREATE TABLE 语句创建了包含五个字段的 Bikes_Details 表

以下 INSERT 查询将汽车记录插入到 Bikes_Details 表中

以下 SELECT 查询显示了 Bikes_Details 表中的数据


Bike_NumberBike_ModelBike_NameNumber_of_BikesBike_Price
25782018KTM3900000
92582019Apache21100000
82332018Pulsar6900000
89902018RX1007700000
95782020Splender+68000000
12582021Buller21500000
25642019激情46000000
21552020Livo81800000

以下查询显示了上述 Bikes_Details 表中 Bike_Number 列的最小值

输出

SQL Select Min

示例 2:此示例描述如何将 MIN 函数与 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

以下 MIN 查询显示了 College_Student_Details 表中 Student_Marks 列中高于 70 的最低分数

输出

SQL Select Min

MIN 函数与 SQL GROUP BY 子句

MIN 函数与 GROUP BY 子句显示表中每个组的最小值。

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

MIN 函数与 GROUP BY 子句的示例

让我们使用上面的 College_Student_Details 表来理解 MIN 函数与 GROUP BY 子句的概念。

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

输出

Student_CourseMIN (Student_Marks)
B.tech78
MCA92
BBA88
MBA65
BCA97

下一个主题SQL 存储过程