|
>条件を入れたら、書き方が悪いのか、科目別でグループ化されず、区分が2段になって集計されました。
>1段目(科目:国語・区分:1・受験者数:合計)
>2段目(科目:国語・区分:2・受験者数:合計)という具合です。
ここまで出せているなら、このクエリを元にさらに集計クエリを作って、
各段の受験者数の合計を求めてやればいいのではないですか。
ところで、2段になったのは、条件式の問題ではないですね。
集計クエリにおけるグループ化の問題です。
2段になったのは、科目別かつ区分別でグループ化がされてしまったからでしょう。
これを1段にしたいなら、「区分」フィールドはグループ化させないようにします。
私は、クエリ・デザイナはほとんど使えず、クエリは、全てSQL文を書いていますが、
SQL文で言えば、
「区分」フィールドをSQL文のSELECT句から外し、GROUP BY句からも外します。
区分が1又は2、つまり、3未満のものを集計対象にするのですから、
WHERE句を「WHERE 区分<3」とします。そうすると、
SELECT 科目ID,Count(受験者ID) AS 受験者計
FROM 受験者テーブル
WHERE 区分<3
GROUP BY 科目ID
というクエリになります。
クエリ・デザイナでこれがどのように表示されるのかは、
クエリをSQLビューで開き、このSQL文を貼り付けた上、
そのクエリをデザインビューで開いて確認してみてください。
このクエリを開くと、クエリは4段(国語、数学、英語、体育)となって、
各科目について、区分が1又は2である受験者数が表示されるはずです。
なお、1科目だけを表示したいというなら、
WHERE句に例えば「科目ID=1」という条件を加えます。
そうすると、WHERE句は「WHERE 区分<3 AND 科目ID=1」となります。
|
|