Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


1121 / 9994 ←次へ | 前へ→

【12172】Re:Access重複クエリに関するご質問
回答  かるびの  - 12/10/15(月) 2:50 -

引用なし
パスワード
    もう日にちが経っているから、見てないかもしれませんが。

>Access重複クエリを用いて、以下のような結果を出したいのですが
>可能でしょうか?

 クエリ結果1のような結果を返すには、次の方法で可能だと思います。

 まず、クエリ1を作ります。
これは、「テーブル」テーブルについて、「日本語」フィールドでグループ化し、
レコード数を数えるという集計クエリです。
なお、レコード数を返すフィールドの名前を仮に「日本語数」とします。

 次に、クエリ2を作ります。
こちらは「英語」フィールドでグループ化して、あとはクエリ1と同様です。
レコード数を返すフィールドの名前を仮に「英語数」とします。

 次に、クエリ3を作ります。
これは、「テーブル」テーブルとクエリ1とを、
「日本語」フィールドで結合させ、
さらに、クエリ2と「英語」フィールドで結合させます。
そして、WHERE句は、日本語数は2以上、かつ、英語数が2以上
とします。

 これでクエリ結果1のような結果が返るはずです。


 クエリ結果2のような結果を返すには、

 クエリ3をベースにして、「日本語」「英語」「判定」の各フィールドでグループ化し、
レコード数を数えるという集計クエリ(クエリ4)を作ります。
なお、レコード数を返すフィールドの名前を仮に「判定数」とします。

 次に、クエリ4と「テーブル」テーブルとを、
「日本語」「英語」「判定」の3フィールドで結合させ、
WHERE句を、判定数が2以上とします。

 これでクエリ結果2のような結果が返ると思います。

 以上、実際に試してはいないので、うまくいかなかったら、ごめんなさい。

361 hits

【12167】Access重複クエリに関するご質問 momo 12/9/28(金) 14:39 質問[未読]
【12172】Re:Access重複クエリに関するご質問 かるびの 12/10/15(月) 2:50 回答[未読]

1121 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078191
(SS)C-BOARD v3.8 is Free