SQL 中的 ROUND 函数2024 年 8 月 29 日 | 4 分钟阅读 SQL 的 ROUND 函数会将指定数字四舍五入到指定的十进制位数。 ROUND 函数语法ROUND 函数有以下三个参数: - Number: 要进行四舍五入的十进制数。Decimal
- Decimal_places: 可以是正整数或负整数,表示要四舍五入的十进制位数。
- Operation: 可选参数。
在结构化查询语言中,我们也可以像下面的示例一样,将 ROUND 函数与表中的整数列一起使用。 在此语法中,我们将 ROUND 函数与 SQL 中的现有表一起使用。在这里,我们需要指定要对其执行 ROUND 函数的表的名称和列。 ROUND 函数示例示例 1: 以下 round 函数将数字四舍五入到 -1 位小数 输出 示例 2: 以下 round 函数将数字四舍五入到 2 位小数,且第三个参数非零 输出 示例 3: 此示例将数学 ROUND 函数与 SQL 表结合使用 在第三个示例中,我们将创建一个新表,然后使用该表对表中的整数列执行 ROUND 函数。 以下显示了在 SQL 中创建新表的语法 以下 CREATE 语句创建了 Product_Details 表,用于存储产品的价格和数量 以下多个 INSERT 查询将带有销售价和购买价的产品的记录插入 Product_Details 表 以下 SELECT 语句显示了上面 Product_Details 表的已插入记录
Product_ID | Product_Name | 产品数量 | Purchasing_Price | Selling_Price | Release_Date | Product_Rating |
---|
104 | P1 | 10.250 | 945.2548 | 1050.2547 | 2022-04-30 | 8 | 202 | P4 | 15.500 | 45.248 | 75.5725 | 2022-01-28 | 5 | 103 | P2 | 18.250 | 255.248 | 475.725 | 2022-02-18 | 4 | 111 | P7 | 25.250 | 5.958 | 15.955 | 2021-12-25 | 9 | 210 | P6 | 12.650 | 50.958 | 70.955 | 2021-10-15 | 11 | 212 | P8 | 19.750 | 110.850 | 250.955 | 2022-01-10 | 3 | 112 | P10 | 24.950 | 550.654 | 835.657 | 2022-04-11 | 8 |
查询 1: 以下 SELECT 查询将 ROUND 函数与 Product_Details 表的 Product_Quantity 列一起使用。 输出 Product_ID | Product_Name | 产品数量 | Round_-1quantity |
---|
104 | P1 | 10.250 | 10.000 | 202 | P4 | 15.500 | 20.000 | 103 | P2 | 18.250 | 20.000 | 111 | P7 | 25.250 | 30.000 | 210 | P6 | 12.650 | 10.000 | 212 | P8 | 19.750 | 20.000 | 112 | P10 | 24.950 | 20.000 |
查询 2: 以下 SELECT 查询将 ROUND 函数与 Product_Details 表中 Product_ID 大于 103 的那些产品的 Purchasing_Price 和 Selling_Price 列一起使用。 输出 Product_ID | Purchasing_Price | Round_2purcahse | Selling_Price | Round_2Sellling |
---|
104 | 945.2548 | 945.2500 | 1050.2547 | 1050.2500 | 202 | 45.248 | 45.250 | 75.5725 | 75.5700 | 111 | 5.958 | 5.960 | 15.955 | 15.960 | 210 | 50.958 | 50.960 | 70.955 | 70.960 | 212 | 110.850 | 110.850 | 250.955 | 250.960 | 112 | 550.654 | 550.650 | 835.657 | 835.660 |
查询 3: 以下 SELECT 查询将 ROUND 函数与 Product_Details 表的 Product_Quantity 列一起使用。 此函数在 round 函数的第三个参数中使用非零值,即 1。 输出 Product_ID | 产品数量 | Round_1_1quantity |
---|
104 | 10.250 | 10.200 | 202 | 15.500 | 15.500 | 103 | 18.250 | 18.200 | 111 | 25.250 | 25.200 | 210 | 12.650 | 12.600 | 212 | 19.750 | 19.700 | 112 | 24.950 | 24.900 |
|