Mysql 如何创建一个新表,该表根据名称获取其他表中列的平均值
它给了我错误代码1166。如果我省略了“createtable Professor_average”,那么脚本将运行,但我没有创建表 尝试命名计算列:Mysql 如何创建一个新表,该表根据名称获取其他表中列的平均值,mysql,Mysql,它给了我错误代码1166。如果我省略了“createtable Professor_average”,那么脚本将运行,但我没有创建表 尝试命名计算列: CREATE TABLE Average_Professor SELECT ie.Instructor ,SUM(ie.instreffective_avg + h.howmuchlearned_avg + ir.instrrespect_avg + iv.instroverall_avg + av.availability_av
CREATE TABLE Average_Professor
SELECT ie.Instructor
,SUM(ie.instreffective_avg + h.howmuchlearned_avg + ir.instrrespect_avg +
iv.instroverall_avg + av.availability_avg)/5
FROM instreffective_average ie
JOIN howmuchlearned_average h USING (Instructor)
JOIN instrrespect_average ir USING (Instructor)
JOIN instructoroverall_average iv USING (Instructor)
JOIN availability_average av USING (Instructor)
GROUP BY Instructor
尝试命名计算列:
CREATE TABLE Average_Professor
SELECT ie.Instructor
,SUM(ie.instreffective_avg + h.howmuchlearned_avg + ir.instrrespect_avg +
iv.instroverall_avg + av.availability_avg)/5
FROM instreffective_average ie
JOIN howmuchlearned_average h USING (Instructor)
JOIN instrrespect_average ir USING (Instructor)
JOIN instructoroverall_average iv USING (Instructor)
JOIN availability_average av USING (Instructor)
GROUP BY Instructor
是的,这将创建一个名为calculation\u value的新列,但我希望将所有这些信息创建为一个新表。对不起,我忘记了create table语句。更新了答案。是,这将创建一个名为calculation_value的新列,但我希望将所有这些信息创建为一个新表。抱歉,我忘记了create table语句。更新了答案。