MySQL是一种常用的关系型数据库管理系统,它可以让我们轻松地查询和处理各种数据。在数据分析和处理过程中,有时我们需要计算每个专业的年龄平均值,这个过程可以使用MySQL进行快速高效的实现。
--创建测试表CREATE TABLE `students` (`id` bigint(20) NOT NULL AUTO_INCREMENT,`name` varchar(255) NOT NULL,`age` int(11) DEFAULT NULL,`major` varchar(255) NOT NULL,PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4;--插入测试数据INSERT INTO `students` (`id`, `name`, `age`, `major`)VALUES(1, '张三', 18, '计算机科学'),(2, '李四', 20, '软件工程'),(3, '王五', 21, '电气工程'),(4, '赵六', 19, '计算机科学'),(5, '钱七', 22, '软件工程'),(6, '孙八', 25, '建筑学'),(7, '周九', 23, '电气工程');--查询每个专业的年龄平均值SELECT major, AVG(age) AS avg_age FROM students GROUP BY major;
以上代码中,我们首先创建了一个名为“students”的测试表,并插入了一些测试数据。接着使用查询语句SELECT和AVG函数对每个专业的年龄平均值进行了统计。最后,使用GROUP BY语句将结果按照专业分组。
通过以上步骤,我们可以轻松地查询每个专业的年龄平均值,从而更好地了解数据的分布情况。