mysql让平均值为整数

2023年 8月 6日 91.3k 0

在数据库中,经常需要对数据进行统计,例如计算平均值。但是有时候得到的平均值是带有小数点的,这并不符合实际应用需求。本文介绍使用MySQL让平均值为整数的方法。

-- 创建测试表格
CREATE TABLE `test` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`score` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4;
-- 插入测试数据
INSERT INTO `test`(`score`)
VALUES (56),(65),(78),(89),(99),(85),(77),(69),(92),(88);
-- 计算平均值
SELECT AVG(score) FROM `test`;
-- 将小数部分舍掉并返回整数值的平均值
SELECT CAST(AVG(score) as UNSIGNED) FROM `test`;

mysql让平均值为整数

以上SQL代码中,我们使用了CAST函数将平均值转换为无符号整数,从而得到了整数值的平均分。在实际应用中,我们可以将这个SQL语句封装成一个存储过程或函数,以达到更方便的使用效果。

使用MySQL让平均值为整数的方法就介绍到这里,希望本文能够对读者有所帮助。

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论