我有以下查询:创建一个从平均多列的新表
CREATE TABLE Professor_Average
SELECT Instructor, SUM(+ instreffective_avg + howmuchlearned_avg + instrrespect_avg)/5
FROM instreffective_average, howmuchlearned_average, instrrespect_average
GROUP BY Instructor;
这是告诉我,Instructor
是模糊的。我该如何解决?
这是你的数据库试图阻止你做一些不明智的事情。规范化的原则之一是不存储计算值。如果你不明白为什么,我已经听说过关于这本书“数据库设计仅仅是人类”的好消息。 – 2013-02-10 01:01:13
什么是您的数据库系统和版本? – 2013-02-10 01:01:15