我正在建立一个考勤系统,并希望创建一个带有生成的列的表格,该表格用于计算和存储特定学生的百分比。
我这里有2张桌子
subject_name
-除法,分册,总数(整数-礼物总数),2019/05/27(时间戳,如果没有则为null),(每天添加新列)
部门-滚动subject_name1,subject_name2,......等等
现在我想将每个学生的百分比存储在除法表中。 所以通常这样做,语法是
( (subject_name.total) / ( (CountCols(Select * from subject_name)) -3 ) )
但是当我将其与生成的列结合使用时,这是行不通的。
这是我尝试的代码:select
附近有错误,这就是mysql告诉我的情况
我认为select命令不适用于生成的列
alter table division add COLUMN subject_name float generated always as ((subject_name.total)/((CountCols(Select * from subject_name))-3));
有没有办法做到这一点?
感谢您通读。在此先感谢