首页 > 解决方案 > 使用 Workbench 在 Column (Average) 中添加一个函数

问题描述

我是 SQL 和 MySQL 的新手,我正在尝试找到一种方法来在我的一个表中创建一个列,平均另一个列的输入。

我有一个教授数据库,这些教授每年上一堂理论课和实践课。对于每个班级,他们都会获得一个分数。现在,我有两张表,一张是理论课,另一张是实践课,所有的分数都是他们多年来收到的。

但我想要一个新表,它可以包含教授获得的所有分数的平均值。而且我不知道如何告诉程序在 Faculty_id 的值相同的情况下进行平均。(下面有一个图表可以理解这个想法)。

当我为新课程添加新评估时,我还想要一个触发器来更新我的信息。

如果有人可以帮助我,我将不胜感激!谢谢!:) 示例图

标签: mysqlfunctiontriggersaverage

解决方案


您可以创建一个可以添加 avg(column_name) 的视图,或者您可以创建一个虚拟平均列 avg(column_name) 如果您使用 mysql v5.9 或更高版本,它将保留传入的分数


推荐阅读