我有一个数据库,我想创建一个带有 COUNT 函数的表。是否可以 ?
我有 3 个现有表:
Member
Feedback
Attendance
在反馈表中,2 列
Class_ID,
Likes
(Class_ID 与出勤情况相关,因为每个成员参加 1 个班级,例如 1、2、3 班等,而“喜欢”则表示喜欢该班级的人数)。
在考勤表中,有 3 列:
Class_ID
Member_ID
Non_member_name
现在我想更改反馈表以添加 2 个新列。一个用于统计该班级的人数,例如,如果有 4 人参加 1 班,则有 4 行 Class_ID=1。两个来计算喜欢的百分比,即 Likes/Number_attending*100%
ALTER TABLE Feedback
ADD COUNT(*) AS Number_Attending
WHERE Class_ID.Feedback=Class_ID.Attendance
我尝试运行,但括号中的字段定义存在语法错误(在 * 之前。欢迎建议/更正。
例如:
SELECT Class_ID, Count(Member_ID) As MemCount, Count(Non_Member_Name) As NonMemCount
FROM Attendances
GROUP BY Class_ID
另请参阅Access 2010 计算列 http://msdn.microsoft.com/en-us/library/ff945943.aspx
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)