0

我有一个数据库,我想在其中创建一个带有 COUNT 函数的表。可能吗 ?

我有 3 个现有表:

Member
Feedback
Attendance

在反馈表中,2 列

Class_ID, 
Likes 

(Class_ID 与出勤率挂钩,因为每个成员参加 1 个班级,例如 1、2、3 等班级,而 Likes 是为喜欢该班级的人数)。

在出勤表中,3 列:

Class_ID
Member_ID
Non_member_name

现在我想更改反馈表以添加 2 个新列。1 统计上课人数,例如如果有 4 人参加第 1 课,则 Class_ID=1 有 4 行。二来统计点赞的百分比,即点赞数/参与人数*100%

ALTER TABLE Feedback
ADD COUNT(*) AS Number_Attending
WHERE Class_ID.Feedback=Class_ID.Attendance

我尝试运行,但括号中的字段定义存在语法错误(在 *. 之前,欢迎提出建议/更正。

4

1 回答 1

2
于 2012-04-24T13:08:37.543 回答