我有一个数据库,我想创建一个包含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
我试图运行但是括号中的字段定义存在语法错误(欢迎*。建议/更正之前。
答案 0 :(得分:2)
例如:
SELECT Class_ID, Count(Member_ID) As MemCount, Count(Non_Member_Name) As NonMemCount
FROM Attendances
GROUP BY Class_ID