0

私は3つの既存のテーブルを持っています:インストラクター、フィードバック、クラス

フィードバックテーブルの2列

Class_ID
Likes

(Class_IDは出席者とリンクしています。各メンバーは1つのクラスに出席します(例:クラス1、2、3など)。Likesはクラスのような人数を表します)。

インストラクターテーブルで、関連する列:

Instructor_ID

クラステーブルで、関連する列:

Class_ID
Instructor_ID

お気に入りのインストラクター、つまりmax(likes)を使用した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

これは私が取り組んでいるクエリであり、コード内のすべての要素のパラメーター値を入力するように求められました。スペルチェック。

4

1 に答える 1

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

これは良いクエリではありません。メモだけです。

エイリアスについて調べれば、自分にとってはずっと簡単になります。

于 2012-04-24T15:13:58.133 に答える