MS Access データベースに、tblMember、tblPoint、tblRace、tblRaceType、および tblResult の 5 つのテーブルがあります。(すべてに主キーがあります。) tblPoint には (RaceTypeID、Position、Points) フィールドが含まれます。
私がやりたいことは、メンバーが参加したすべてのレースを見て、彼らがどの位置に来たか (tblResult に格納) を確認し、それらの位置がポイントを獲得するかどうか (tblPoint で定義) を確認することです。次に、各メンバーのすべてのポイントを合計し、これらをクエリのメンバー名とともに表示したいと思います...
これは可能ですか?以下のこの SQL クエリでベストショットを思いつきました。
SELECT Sum(tblPoint.Points) AS SumOfPoints, Count(tblRace.RaceID) AS CountOfRaceID,
tblMember.MemberName, tblPoint.Points
FROM ((tblRaceType INNER JOIN tblPoint ON tblRaceType.RaceTypeID = tblPoint.RaceTypeID)
INNER JOIN tblRace ON tblRaceType.RaceTypeID = tblRace.RaceTypeID) INNER JOIN
(tblMember INNER JOIN tblResult ON tblMember.MemberID = tblResult.MemberID) ON
tblRace.RaceID = tblResult.RaceID
GROUP BY tblMember.MemberName, tblPoint.Points
ORDER BY tblPoint.Points DESC;
誰かが私を正しい方向に向けることができますか?