在mysql 中avg函数怎么保留2位小数?
作者:互联网
在 MySQL 中,如果你想计算某个列的平均值并保留两位小数,可以使用 AVG()
函数结合 FORMAT()
函数或者使用 ROUND()
函数。以下是这两种方法的示例。
方法 1: 使用 FORMAT()
FORMAT()
函数可以用于将数字格式化为指定的小数位数。它返回的是字符串类型。
SELECT FORMAT(AVG(column_name), 2) AS average_value
FROM your_table;
SQL
方法 2: 使用 ROUND()
使用 ROUND()
函数可以将数字四舍五入到指定的小数位数。这种方法返回的是数字类型。
SELECT ROUND(AVG(column_name), 2) AS average_value
FROM your_table;
SQL
示例
假设我们有一个名为 sales
的表,并且我们希望计算 amount
列的平均值并保留两位小数。
示例表结构
CREATE TABLE sales (
id INT AUTO_INCREMENT PRIMARY KEY,
amount DECIMAL(10, 2)
);
SQL
计算平均值并保留两位小数的示例
-- 使用 FORMAT()
SELECT FORMAT(AVG(amount), 2) AS formatted_average
FROM sales;
-- 使用 ROUND()
SELECT ROUND(AVG(amount), 2) AS rounded_average
FROM sales;
标签: 来源: