错误的命令(INSERT INTO ... SELECT with GROUP BY)

时间:2019-05-10 17:44:30

标签: sql

我的在线课程的练习如下

这一次,大学需要列出每个科目的笔试和口试的平均成绩列表(来自考试表)。

新表report_average_scores由以下几列组成:主题,avg_writing_exam_score和avg_oral_exam_score(类型为DECIMAL(4,2))。

帮助大学将数据插入report_average_scores表中。

我尝试按原样添加GROUP BY,但是我无法通过本节。另外,我找不到小数在哪里起作用。

INSERT INTO report_average_scores 
(
subject,
avg_written_exam_score,
avg_oral_exam_score
)
SELECT 
    subject,
    written_exam_score,
    oral_exam_score
FROM exam;

我希望输出批准代码,但是我遇到了同样的错误。

1 个答案:

答案 0 :(得分:1)

我看错了吗?还是只需要求平均值?

+rd