mysql让平均值为整数
在数据库中,经常需要对数据进行统计,例如计算平均值。但是有时候得到的平均值是带有小数点的,这并不符合实际应用需求。本文介绍使用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`;