- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Access2007のVBAでのSQL構文問題)
Access2007のVBAでのSQL構文問題
このQ&Aのポイント
- Access2007のVBAでのSQL構文問題についてアドバイスを頂けませんか?
- テーブルAとテーブルBのデータから、年度別、個人ID別に実績が5以上の件数を出力するSQL文を教えてください。
- 複雑なSQL構文のため、現在の能力では解決できない状況です。どのようなアドバイスでも構いません。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
下記でどうでしょう。 クエリを新規作成して、Aテーブル、Bテーブル を追加します。 明細ID 同士で結合します。 集計クエリにします。 フィールドを下記のように設定します。 フィールド / 集計 / 抽出条件 ------------------------- 年度 / グループ化 個人ID / グループ化 達成数: 個人ID / カウント 実績 / Where 条件 / >=5 SQLなら、 SELECT B.年度, A.個人ID, Count(A.個人ID) AS 達成数 FROM A INNER JOIN B ON A.明細ID = B.明細ID WHERE A.実績>=5 GROUP BY B.年度, A.個人ID;
お礼
分りやすい回答ありがとうございました。 変なテーブル構成だったためか、SQL文が複雑になってしまいました。 回答通りやって問題なく作業を進める事が出来ました。 貴重なお時間を使わせてしまいましたが、感謝いたします