SQL 中的 GREATEST 函数

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

GREATEST 是一个 SQL 数字函数,它在结构化查询语言中显示指定输入中的最大值。

GREATEST 函数的语法

在 GREATEST 语法中,我们必须传入要从中查找最大值的数字。

在结构化查询语言中,我们也可以像下面的代码块那样使用 GREATEST 函数和表列。

在此语法中,我们必须定义要对其执行 GREATEST 函数的表的名称和列。

GREATEST 函数的示例

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

输出

greatest_of_numbers
8

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

输出

greatest_of_numbers
108

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

输出

greatest_of_numbers
34

示例 4:此示例返回 255 的最大表示

输出

greatest_of_numbers
3.82

示例 5:此示例返回最大值

输出

greatest_of_numbers
显示错误

示例 6:此示例将 GREATEST 函数与 SQL 表一起使用。在此示例中,我们将创建一个新表,通过该表在表的列上执行 GREATEST 函数。

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

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

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

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


Product_IDProduct_Name产品数量Purchasing_PriceSelling_PriceRelease_DateProduct_Rating
104P110.250945NULL2022-04-30NULL
202P415.50045752022-01-285
103P218.25025NULL2022-02-184
111P725.2505152021-12-259
210P615.50050702021-10-15NULL
212P819.7501102502022-01-284
112P1010.2505508352022-04-11NULL

查询 1:以下 SELECT 查询在上面的 Product_Details 表的 Product_Quantity 和 Product_ID 列上使用了 GREATEST 函数。

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

输出

Product_ID产品数量greatest_of_Product_ID_quantity
10410.250150
20215.500312
10318.250147
11125.250157
21015.500322
21219.750324
11210.250160

查询 2:以下 SELECT 查询在上面的 Product_Details 表的 Selling_Price 和 Purchasing_Price 列上使用了 GREATEST 函数。

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

输出

Selling_PricePurchasing_Pricegreatest_of_Selling_PurchasingPrice
NULL945-
754575
NULL25-
15515
705070
250110250
835550835

查询 3:以下 SELECT 查询在上面的 Product_Details 表的 Purchasing_Price 和 Product_ID 列上使用了 GREATEST 函数。

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

输出

Product_IDPurchasing_Pricegreatest_of_Product_ID_and_Purchasing
104945945
20245202
10325103
1115111
21050210
212110212
112550550

下一个主题#