SQL 中的 CEIL 函数

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

SQL 中的 CEIL 函数返回大于或等于给定数的最小整数值。

CEIL 函数的语法

语法 1:此语法将 CEIL 函数与 SQL 表的列名一起使用

在此第一个语法中,我们必须指定要执行 CEIL 数值函数的整数列的名称。

语法 2:此语法将 CEIL 函数与整数或十进制值一起使用

CEIL 函数的示例

示例 1:此示例返回指定数字的 ceil 值

输出

ceil_Value_of_0.5
1

示例 2:此示例返回 21 到 30 之间所有数字的 ceil 值

输出

21.822.923.5824.5525.052627.12528.9829.8930.02
22232425262728293031

示例 3:此示例将 ceil 函数与 SQL 表一起使用。

在此示例中,我们将创建一个新表,通过该表对表列执行 ceil 函数

以下显示了在 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 查询将 ceil 函数与上面的 Product_Details 表的 Product_ID 列一起使用

SELECT Product_ID, CEIL(Product_ID) AS ceil_Value_of_Product_ID FROM Product_Details;

此查询显示了每个产品的产品 ID 的 ceil 值。

输出

Product_IDceil_Value_of_Product_ID
0.11
0.21
0.31
0.41
1.52
2.63
0.71

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

SELECT Purchasing_Price, CEIL(Purchasing_Price) AS ceil_Value_of_PurchasingPrice, Selling_Price, CEIL(Selling_Price) AS ceil_Value_of_SellingPrice FROM Product_Details;

此查询显示了上表中每个产品的采购价和销售价的 ceil 值。

输出

Purchasing_Priceceil_Value_of_PurchasingPriceSelling_Priceceil_Value_of_SellingPrice
15.516NULL-
2.45314.815
95.859612.25013
85.35586NULL-
0.510.5001
112.1101139.9510
999.55010000.2581

查询 3:以下 SELECT 查询将 ceil 函数与上面的 Product_Details 表的 Product_Rating 列一起使用

SELECT ceil(Product_Rating) AS ceil_Value_of_productrating FROM Product_Details;

此查询显示了上表中每个产品的评分的 ceil 值。

输出

Product_Ratingceil_Value_of_productrating
NULL-
9.2510
9.1510
8.459
NULL-
9.910
NULL-

查询 4:以下 SELECT 查询将 ceil 函数与上面的 Product_Details 表的 Product_Quantity 列一起使用

SELECT Product_Quantity, CEIL(Product_Quantity) AS ceil_Value_of_Product_Quantity FROM Product_Details;

此查询显示了每个产品的产品数量的 ceil 值。

输出

产品数量ceil_Value_of_Product_Quantity
36.25037
75.50076
68.35069
48.85079
35.90036
20.75021
12.25013