• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Access2010 クエリ作成 超初心者)

Access2010 クエリ作成 超初心者

このQ&Aのポイント
  • Access2010を使用してクエリを作成する方法について、超初心者向けに解説します。
  • 具体的な例として、キャンセル区分に1が入力されていない受注noのカウントをするクエリの作成手順を説明します。
  • この方法を使用すれば、クエリを1回でカウントすることができます。

質問者が選んだベストアンサー

  • ベストアンサー
  • m3_maki
  • ベストアンサー率64% (296/460)
回答No.3

「キャンセル区分」 の データ型が不明ですが、 テキスト型の場合 SELECT Count(*) AS カウント FROM (SELECT 受注no FROM MyTable GROUP BY 受注no HAVING Max(Nz([キャンセル区分],"0"))<>"1") AS T_tmp 数値型の場合 SELECT Count(*) AS カウント FROM (SELECT 受注no FROM MyTable GROUP BY 受注no HAVING Max([キャンセル区分]) Is Null) AS T_tmp ではいかがでしょうか?

brzawa
質問者

お礼

ありがとう ございます 。 希望の通り表示出来ました。 勉強になりました。

その他の回答 (2)

  • piroin654
  • ベストアンサー率75% (692/917)
回答No.2

たとえば、以下のようなことですか。 テーブル名をMyTableとして、 SELECT Count(*) AS 個数 FROM myTable WHERE (((myTable.キャンセル区分) Is Null));

noname#190816
noname#190816
回答No.1

クエリにて フィールド キャンセル区分 抽出条件  Not 1 と入れる。

brzawa
質問者

補足

xeon3350様 ありがとうございます。 私の書き方が悪くてすみません 。 受注noは同じものが複数存在します。 例えば12346はキャンセル区分が1入力されているので、 2013/9/26分は省くことができるのですが 、 2013/9/20分はカウントしてしまいます。 2013/9/20分もカウントしないようにするには、 良い方法がありますでしょうか? よろしくお願いします。

関連するQ&A