计算收藏的ms-access

时间:2012-04-24 13:05:45

标签: ms-access count favorite

我有3个现有表:讲师,反馈,班级

在反馈表中,有2列

Class_ID
Likes

(Class_ID链接与出席,因为每个成员参加1班,例如1,2,3等等。喜欢是喜欢班级的人数。)

在教师表中,相关列:

Instructor_ID

在Class表中,相关列:

Class_ID
Instructor_ID

我需要一个查询来报告最喜欢的教师,即带有max(喜欢)的instructor_ID。

Select
Class_ID.Class,
Instructor_ID.Instructor,
Likes.Feedback
WHERE Max(Likes.Feedback)

欢迎提出建议/更正。谢谢

修改

Select
Exercise_class_attendance.Class_ID,
Exercise_Instructor.Instructor_ID,
Feedback_FaceBook.Likes,
Max(Likes) FROM Feedback_Facebook AS Highest_Number_Like
GROUP BY Instructor_ID

这是我正在处理的查询,它要求我输入代码中每个元素的参数值。检查拼写。

1 个答案:

答案 0 :(得分:1)

如果您使用查询设计窗口,它将显示问题所在的位置。您不能拥有不属于GROUP BY或汇总/计算等的字段(列):

Select
Exercise_class_attendance.Class_ID,
Exercise_Instructor.Instructor_ID,
Feedback_FaceBook.Likes,
Max(Likes) AS Highest_Number_Like
FROM Feedback_Facebook, Exercise_class_attendance, Exercise_Instructor
GROUP BY Exercise_Instructor.Instructor_ID, Exercise_class_attendance.Class_ID,
   Feedback_FaceBook.Likes

这是一个好的查询,它只是一些注释。

如果你读了别名,你会为自己做得更轻松。