• ベストアンサー

AccessでのNULLのレコードの表示方法は?

例えば、下記のようなデータがあったとします。 名前   出勤日  労働時間 Aさん  11月29日  8時間 Bさん  11月29日  7時間 Cさん  11月30日  9時間 Dさん  11月28日  6時間 Eさん  11月27日  3時間 これをクエリで、出勤日を11月29日で抽出して、 名前   労働時間 Aさん   8時間 Bさん   7時間 Cさん   0時間 Dさん   0時間 Eさん   0時間 という感じで抽出するにはどうしたらいいのでしょうか? ご存知の方いらっしゃいましたら、ご教授お願いします。

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

  • ベストアンサー
  • palmmy
  • ベストアンサー率38% (841/2170)
回答No.2

(1)クエリー1で上記のテーブルを名前でグループ化し  名前の一覧を作成 (2)クエリー2で11月29日で抽出するクエリーを作成 (3)クエリー1、2でクエリー1の全件とぶつける  クエリー3を作成 で出来ないかな?

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • keikan
  • ベストアンサー率42% (75/176)
回答No.1

表示したいもとのデータのテーブルをAとします。 あなたが作成した抽出済みのクエリをBとします。 これのテーブルAとクエリBからクエリCを作成します。 このときのクエリーの結合をテーブルAの情報をすべて表示にしてあげます。 (このときの結合矢印がテーブルAからクエリBへの矢印になるはずです) これで、もとのテーブルAの内容全部とクエリBでだされた結果が結合されたクエリCができます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • SQLでのNULLのレコードの表示方法は?

    Windows2000,VB6,SP5で開発しています。 質問させていただきます。 例えば、下記のようなデータがあったとします。 名前   出勤日  労働時間 Aさん  11月29日  8時間 Bさん  11月29日  7時間 Cさん  11月30日  9時間 Dさん  11月28日  6時間 Eさん  11月27日  3時間 これをSQL文で、出勤日を11月29日で抽出して、 名前   労働時間 Aさん   8時間 Bさん   7時間 Cさん   0時間 Dさん   0時間 Eさん   0時間 という感じで抽出するにはどうしたらいいのでしょうか? ご存知の方いらっしゃいましたら、ご教授お願いしますm(_ _)m

  • SQLサーバに対するSQL文で抽出した時にないレコードを0で表示させるには?

    例えば、下記のようなデータがあったとします。 名前   出勤日  労働時間 Aさん  11月29日  8時間 Bさん  11月29日  7時間 Cさん  11月30日  9時間 Dさん  11月28日  6時間 Eさん  11月27日  3時間 これをSELECT ~ FROM テーブル名 WHERE 出勤日 = "11月29日"~とという感じで抽出した時に、 普通ならAさんとBさんのレコードのみ抽出されますよね? それを、 名前   労働時間 Aさん   8時間 Bさん   7時間 Cさん   0時間 Dさん   0時間 Eさん   0時間 という感じで抽出するにはどのようなSQL文を書けばいいのでしょうか? ご存知の方いらっしゃいましたら、ご教授お願いします。

  • ACCESS 比較後の抽出

    テーブル1 a_b テーブル2 c_d クエリ1 a&b:[a]+[b] c&d:[c]+[d] クエリでiif([a&b]=[c&d],"○","×") としたとき抽出条件に○としてもパラメータクエリが出てしまいます。 サブクエリを使うのでしょうが今一使い方が分かりません。 ご教授お願いします。

  • ACCESS2000でのレコード抽出

    OS:WindowsXP ACCESS2000 あるフィールドの値が最大となるようなレコードを選択クエリで 抽出しようとしているのですがうまくいきません。 テーブルのフィールドは4個あります。 テーブル [系列] [優先度] [データ1] [データ2] ここで各系列ごとに優先度が最大となるレコードのみを 抽出したいのです。 系列、データ1、データ2は重複がありえます。 優先度は系列を跨いだ重複はありますが、 同系列内での重複はありません。 レコードの例) 1:系列A 優先度1 データA データB 2:系列A 優先度2 データC データD 3:系列B 優先度1 データE データF 上記の例で言いますと、レコード2:とレコード3:のみを 抽出するクエリを作成したいのです。 集計クエリで優先度のフィールドを「最大」にしても、 3つのデータ全てが抽出されてしまいます。 どなたか解決策をご教示ください。

  • アクセスのクエリの件(重複データの非表示)

    初心者で説明等下手かもしれませんが、よろしくお願いします。 まずクエリが4つあります 1)会社名(全会社名が入っています) 2)会社名・名前・役職・役職フラグ(1) 3)会社名・名前・役職・役職フラグ(2) 4)会社名・名前・役職・役職フラグ(3) これらをつなげて以下のようなクエリを作りました (見やすいように縦に書きます) 会社名 ⇒ 1)のクエリより 名前 ⇒ 2)のクエリより 役職 ⇒ 2)のクエリより 名前 ⇒ 3)のクエリより 役職 ⇒ 3)のクエリより 名前 ⇒ 4)のクエリより 役職 ⇒ 4)のクエリより このときに問題が生じてしまいました。 Aという会社があったとします。 ・役職フラグ(1)が1人 ⇒ Bさん ・役職フラグ(2)が4人 ⇒ C・D・E・Fさん ・役職フラグ(3)が2人 ⇒ G・Hさん そうすると 会社名   名前   名前  名前 A     B    C   G A     B    D   H A     B    E   G A     B    F   H (役職は省略しています) となってしまいます。 これを 会社名   名前   名前  名前 A     B    C   G            D   H            E               F    (役職は省略しています) 会社名は全部(この場合は4つ)表記されても良いのですが、重複した名前をひとつだけ表記してあとは空白になる方法がありましたら教えてください アクセスは2000でOSはXPです。

  • アクセスで1ページに複数レコードを選択・表示させる方法

    アクセス2000を使ってます。 今現在、簡単な参考書で勉強途中なのですが、よろしくご教授下さい。 ★作りたい物 (1) 1つの画面に、複数人の指示表を表示(例参照) (2) A・B・C・・・さんかは、その都度入力する   (例です) ○月×日     ご飯   ぱん  味噌汁  コーヒー --------------------------------------- Aさん  ある   なし  具入り  砂糖いり Bさん  なし   ある   ある  アメリカン Cさん  大    2枚   なし   モカ Dさん  小    なし  すこし  ブラック  ・    ・     ・    ・    ・  ・    ・     ・    ・    ・  ・    ・     ・    ・    ・ ★現在の状況 テーブルで テーブル(A)    ご飯   ぱん  味噌汁   コーヒー --------------------------------------- Aさん ある   なし  具入り   砂糖いり Bさん なし   ある  ある    アメリカン Cさん 大    2枚   なし    モカ Dさん 小    なし  すこし   ブラック テーブル(B) 本日の日時 1人目 2り目 3人目 4人目 5人目  ----------------------------------------- 1月1日   Bさん Cさん Dさん Aさん 1月2日   Aさん Bさん Cさん  1月3日   Eさん Kさん Aさん Bさん Mさん  ・      ・    ・     ・   ・  ・  ★質問 テーブル(A)と(B)は出来ましたがフォーム・ウイザードで例のような表を作ろうとしても出来ませんどうしたら良いのでしょうか?よろしくお願い致します。

  • Accessで名寄せグループの関係人を抽出する方法について

    先日からAccessを使ってある顧客データから条件抽出していますが、名寄せグループの抽出方法が分からず悩んでおります。 具体的には、全員で8人の顧客データがあります。 仮に名前を A-1,A-2,A-3,B-1,C-1,C-2,C-3,C-4,D-1,D-2 とします。 A,B,C,Dは名寄せグループを意味します。 A=3人、B=1人、C=4人、D=2人となります。 夫々に顧客コードと名寄コードを持っています。 (1)ある条件でA-1,C-2,D-1,D-2が抽出されるクエリ1を作成しました。 (2)次にA-1,C-2,D-1,D-2に関係する名寄せグループの他の顧客コードを抽出したいのですが、この方法が分かりません。 なお、A-2,A-3,C-1,C-3,C-4だけが抽出され、A-1,C-2,D-1,D-2は含まない方法があればBESTです。 当方Access初心者なので、出来るだけ判りやすく教えて頂けると助かります。できれば、初心者なのでデザインビューで分かりやすく教えて頂けると助かります。どうか宜しくお願いいたします。

  • Access クエリの記述に関して

    Access2007を使っています。 クエリの記述で解決できなかったのでアドバイスを頂きたいです。 処理内容は 大人数の毎月の体重を計測したデータがあります。 その月に計測しない人もいます テーブルの属性は3つ。 "個人ID","月数","体重" A,1,50 B,1,55 C,1,60 D,1,56 E,1,63 ・・・ A,2,51 B,2,54 C,2,63 E,2,62 ・・・ A,3,49 B,3,50 D,3,54 E,3,60 ・・・ このデータから "個人ID","1","2","3",・・・ A,50,51,49,・・・ B,55,54,,50,・・・ C,60,63,・・・ D,56,,3,・・・ E,63,62,60,・・・ というように、個人ごとの月による推移が分かるようなクエリを作り、CSVに出力したいと 考えています。 このようなクエリを教えていただけないでしょうか? またはもっと簡単な方法がありますか??    

  • access 重複しているレコードを抽出したい

    2010です。 テーブル1 testフィールド a a b b c の場合、aとbが重複していますが クエリで、 a b もしくは a a b b を抽出する方法を教えてください。

  • アクセス2000のレコードボタンの非表示

    AとBの名前のフォームがあります。 AにはCという入力欄があり、Cを入力しBのフォームを開くと BはCに関連づいたレコードが抽出されます。 この時、Bのフォームにレコードボタン(左下の▲)を 非表示もしくは、使用不可にしたいのですが どうしたらよいでしょうか? 理由として、Aのレコード一つに対してBは必ず一つのためで Bが複数あると困るからです。 宜しくお願い致します。