mysql - 使用 Workbench 在 Column (Average) 中添加一个函数
问题描述
我是 SQL 和 MySQL 的新手,我正在尝试找到一种方法来在我的一个表中创建一个列,平均另一个列的输入。
我有一个教授数据库,这些教授每年上一堂理论课和实践课。对于每个班级,他们都会获得一个分数。现在,我有两张表,一张是理论课,另一张是实践课,所有的分数都是他们多年来收到的。
但我想要一个新表,它可以包含教授获得的所有分数的平均值。而且我不知道如何告诉程序在 Faculty_id 的值相同的情况下进行平均。(下面有一个图表可以理解这个想法)。
当我为新课程添加新评估时,我还想要一个触发器来更新我的信息。
如果有人可以帮助我,我将不胜感激!谢谢!:) 示例图
解决方案
您可以创建一个可以添加 avg(column_name) 的视图,或者您可以创建一个虚拟平均列 avg(column_name) 如果您使用 mysql v5.9 或更高版本,它将保留传入的分数
推荐阅读
- oracle - PLSQL 脚本不以两种不同的格式(即 .csv 和 .log)导出假脱机以获得相同的输出
- docker - GCP MIG 容器日志到 GCS 存储桶
- gitlab - 如何在浏览器上首次登录 gitLab
- ubuntu - 错误:nginx:[emerg] /etc/nginx/sites-enabled/wordpress.conf 中“return”指令中的参数数量无效
- javascript - nginx javascript模块持久化
- react-native - 当 onChangeText 已经在使用时,有没有办法用 textinput 设置状态?
- powerbi - 我可以在 pbix 中使用雪花模式吗?
- angular - 尝试以角度发布数据时出现未知错误
- javascript - Mongoose 自动改变值的类型
- python - python defaultdict如何使用它而不是函数