|
もう日にちが経っているから、見てないかもしれませんが。
>Access重複クエリを用いて、以下のような結果を出したいのですが
>可能でしょうか?
クエリ結果1のような結果を返すには、次の方法で可能だと思います。
まず、クエリ1を作ります。
これは、「テーブル」テーブルについて、「日本語」フィールドでグループ化し、
レコード数を数えるという集計クエリです。
なお、レコード数を返すフィールドの名前を仮に「日本語数」とします。
次に、クエリ2を作ります。
こちらは「英語」フィールドでグループ化して、あとはクエリ1と同様です。
レコード数を返すフィールドの名前を仮に「英語数」とします。
次に、クエリ3を作ります。
これは、「テーブル」テーブルとクエリ1とを、
「日本語」フィールドで結合させ、
さらに、クエリ2と「英語」フィールドで結合させます。
そして、WHERE句は、日本語数は2以上、かつ、英語数が2以上
とします。
これでクエリ結果1のような結果が返るはずです。
クエリ結果2のような結果を返すには、
クエリ3をベースにして、「日本語」「英語」「判定」の各フィールドでグループ化し、
レコード数を数えるという集計クエリ(クエリ4)を作ります。
なお、レコード数を返すフィールドの名前を仮に「判定数」とします。
次に、クエリ4と「テーブル」テーブルとを、
「日本語」「英語」「判定」の3フィールドで結合させ、
WHERE句を、判定数が2以上とします。
これでクエリ結果2のような結果が返ると思います。
以上、実際に試してはいないので、うまくいかなかったら、ごめんなさい。
|
|