我有这些关系
Entry
-----
id
creationdate
grade
Subject
------
id
name
并加入表
Entry_Subjects
------------
entry_id
subject_id
我需要创建 sql 以查找在特定创建日期属于特定主题(例如“java”)的条目的平均成绩
我尝试了以下
假设主题“java”的 id 为 2
SELECT creationdate,
avg(grade)
FROM (SELECT *
FROM Entry
WHERE id IN
(SELECT id
FROM Entry_Subjects
WHERE subject_id =2
)
)
GROUP BY creationdate;
我得到错误
subquery in FROM must have an alias
我试图纠正这个但不能
有人可以告诉我为什么会发生这个错误..我的数据库知识不是那么好