SQL 中的 LEAST 函数

2024 年 8 月 29 日 | 5 分钟阅读

LEAST 是一个 SQL 数值函数,用于在结构化查询语言中显示指定输入值中的最小值。

LEAST 函数的语法

在 LEAST 的语法中,我们需要传入想要找出最小值的数字。

在结构化查询语言中,我们也可以像下面这样将 LEAST 函数与表中的列一起使用。

在此语法中,我们需要定义要执行 LEAST 函数的表的名称和列。

LEAST 函数的示例

示例 1: 此示例返回指定数字中的最小值。

输出

least_of_numbers
1

示例 2: 此示例返回指定数字中的最小值。

输出

least_of_numbers
22

示例 3: 此示例返回给定输入中的最小值。

输出

least_of_numbers
3

示例 4: 此示例返回 255 的最小值表示。

输出

least_of_numbers
3.08

示例 5: 此示例返回最小值。

输出

least_of_numbers
显示错误

示例 6: 此示例将 LEAST 函数与 SQL 表一起使用。

在此示例中,我们将创建一个新表,然后在此表列上执行 LEAST 函数。

以下显示了在 SQL 中创建新表的语法

以下 CREATE 语句创建了 Product_Details 表,用于存储产品的价格和数量

以下多个 INSERT 查询将带有销售价和购买价的产品的记录插入 Product_Details 表

以下 SELECT 语句显示了上面 Product_Details 表的已插入记录


Product_IDProduct_Name产品数量Purchasing_PriceSelling_PriceRelease_DateProduct_Rating
104P110945NULL2022-04-30NULL
202P41545752022-01-285
103P21825NULL2022-02-184
111P7255152021-12-259
210P61550702021-10-15NULL
212P8191102502022-01-284
112P10105508352022-04-11NULL

查询 1: 以下 SELECT 查询将 LEAST 函数与 Product_Details 表的 Product_Quantity 和 Product_ID 列一起使用。

此查询显示每个产品的产品 ID 和数量中的最小值。

输出

Product_ID产品数量least_of_Product_ID_quantity
10410.25010.250
20215.50015.500
10318.25018.250
11125.25025.250
21015.50015.500
21219.75019.750
11210.25010.250

查询 2: 以下 SELECT 查询将 LEAST 函数与 Product_Details 表的 Selling_Price 和 Purchasing_Price 列一起使用。

此查询显示每个产品的购买价和销售价中的最小值。

输出

Selling_PricePurchasing_Priceleast_of_Selling_PurchasingPrice
NULL945-
754545
NULL25-
1555
705050
250110110
835550550

查询 3: 以下 SELECT 查询将 LEAST 函数与 Product_Details 表的 Purchasing_Price 和 Product_ID 列一起使用。

此查询显示每个产品的产品 ID 和购买价中的最小值。

输出

Product_IDPurchasing_Priceleast_of_Product_ID_and_Purchasing
104945104
2024545
1032525
11155
2105050
212110110
112550112

带 WHERE 子句的 LEAST 函数

在结构化查询语言中,我们也可以在 SELECT 语句中使用 LEAST 函数与 WHERE 子句。

带 WHERE 子句的 LEAST 函数语法

在此语法中,我们需要在 WHERE 子句中指定条件,以对过滤后的行执行最小函数。

带 WHERE 子句的 LEAST 函数示例

让我们使用上面的 Product_Details 表来理解带 LEAST 函数的 WHERE 子句。

查询: 以下 SELECT 查询将 WHERE 子句与 LEAST 函数一起应用于 Product_Details 表的 Product_Quantity 和 Product_ID 列。

此查询显示数量大于 10.250 的产品的产品 ID 和数量中的最小值。

输出

Product_ID产品数量least_of_Product_ID_quantity
20215.50015.500
10318.25018.250
11125.25025.250
21015.50015.500
21219.75019.750

LEAST 函数与 SUM 函数

在结构化查询语言中,我们也可以在 SELECT 语句中使用 LEAST 函数与 SUM SQL 函数。

带 WHERE 子句的 LEAST 函数语法

带 WHERE 子句的 LEAST 函数示例

让我们使用上面的 Product_Details 表来理解 SUM 函数与 LEAST 函数的结合使用。

查询: 以下 SELECT 查询将 SUM 函数与 LEAST 函数一起应用于 Product_Details 表的 Product_Quantity 和 Product_ID 列。

此查询显示产品 ID 和数量之和中的最小值。

输出

least_of_SUM_Product_ID_quantity
114.75