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つ。たとえば、クラス1に参加する人が4人いる場合、Class_ID=1の行は4行になります。いいねの割合を数えるために2つ、つまりいいね/ Number_attending * 100%

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

実行しようとしましたが、角かっこ内のフィールド定義に構文エラーがあります(*の前。提案/修正を歓迎します。

4

1 に答える 1

2

例えば:

 SELECT Class_ID, Count(Member_ID) As MemCount, Count(Non_Member_Name) As NonMemCount
 FROM Attendances
 GROUP BY Class_ID

Access 2010 の計算列を参照してください。

于 2012-04-24T13:08:37.543 に答える