私は、うまくいけば各テーブルの小計を合計するmySQLクエリに取り組んでいます。
メンバー用のテーブルが 1 つあります。これには、名前、一意の ID、およびその他のいくつかの無関係なアイテムがあります。もう 1 つのテーブルは、ログに記録されたコミュニティ サービスを追跡するためのものです。各メンバーは複数回参加できます。フィールドは、uniqueID (メンバーへの外部キー)、auto_increment (プライマリの場合)、期間、時間数、および場所です。
このクエリで実行したいのは、特定の期間の各メンバーの時間の合計を追加することです。私が持っているものは以下のとおりですが、残念ながら、各メンバーの合計で最初のメンバーしか得られません。何か案は?
SELECT fName, lName, SUM(hours)
FROM members M, communityService S
WHERE S.term = 'f2012' && M.onid = S.member