SQL 中的 CEILING 函数

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

结构化查询语言中的 CEILING 函数返回大于或等于给定数字的最小整数值。

CEILING 函数语法

语法1:此语法使用 CEILING 函数与 SQL 表的列名

在此语法中,我们必须指定要执行 CEILING 数字函数的整数列的名称。

语法2:此语法使用 CEILING 函数与整数或小数

CEILING 函数示例

示例 1:此示例返回指定数字的向上取整值

输出

0.5 的向上取整值
1

示例 2:此示例返回 21 到 30 之间所有数字的向上取整值

输出

21.822.923.5824.5525.052627.12528.9829.8930.02
22232425262728293031

示例 3:此示例将向上取整函数与 SQL 表一起使用。

在此示例中,我们将创建新表,通过该表我们将对表的列执行向上取整函数

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

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

以下多个INSERT查询将产品及其销售和购买价格的记录插入到Product_Details表中

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


Product_IDProduct_Name产品数量Purchasing_PriceSelling_PriceRelease_DateProduct_Rating
0.1P136.25015.5NULL2022-04-30NULL
0.2P475.5002.4514.82022-01-289.25
0.3P268.35095.8512.2502022-02-189.15
0.4P748.85085.355NULL2021-12-258.45
1.5P635.9000.50.5002021-10-15NULL
2.6P820.750112.1109.952022-01-289.9
0.7P1012.250999.5500.2582022-04-11NULL

查询 1:以下 SELECT 查询将向上取整函数与上述 Product_Details 表的 Product_ID 列一起使用

此查询显示每个产品的产品 ID 的向上取整值。

输出

Product_IDProduct_ID 的向上取整值
0.11
0.21
0.31
0.41
1.52
2.63
0.71

查询 2:以下 SELECT 查询将向上取整函数与上述 Product_Details 表的 Purchasing_Price 和 Selling_Price 列一起使用

此查询显示上述表中每个产品的采购价格和销售价格的向上取整值。

输出

Purchasing_PricePurchasingPrice 的向上取整值Selling_PriceSellingPrice 的向上取整值
15.516NULL-
2.45314.815
95.859612.25013
85.35586NULL-
0.510.5001
112.1101139.9510
999.55010000.2581

查询 3:以下 SELECT 查询将向上取整函数与上述 Product_Details 表的 Product_Rating 列一起使用

此查询显示上述表中每个产品的评级的向上取整值。

输出

Product_RatingProduct_Rating 的向上取整值
NULL-
9.2510
9.1510
8.459
NULL-
9.910
NULL-

查询 4:以下 SELECT 查询将向上取整函数与上述 Product_Details 表的 Product_Quantity 列一起使用

此查询显示每个产品的产品数量的向上取整值。

输出

产品数量Product_Quantity 的向上取整值
36.25037
75.50076
68.35069
48.85079
35.90036
20.75021
12.25013