ベストアンサー ※ ChatGPTを利用し、要約された質問です(原文:重複クエリ後さらにある条件を絞り込みたい) 重複クエリ後の条件絞り込み方法:面談日が空白かつ入力済みの社員を選びたい 2004/10/16 20:00 このQ&Aのポイント Access初級者の方が、重複クエリ後の条件絞り込み方法を教えてください。会社のデータベースで、面談日が空白かつ入力済みの社員を抽出したいです。どのようなクエリを使えば、上記の条件に合う社員を選ぶことができるでしょうか? 重複クエリ後さらにある条件を絞り込みたい はじめまして。 Access初級者の者です。力を貸してください。 今人事関係のデータベースを扱っています。 扱っているデータベースの内容を説明させていただきます。 弊社では定期健康診断実施後面談を実施しています。だいたいの人は定期健康診断だけなのですが、人によってはそれプラス会社が独自に実施している、研究に必要なデータを取る為の健診を受けることがあります。 会社独自のデータベースからデータを拾うのですが2種類の健診を受けると2レコードできてきます。 面談は年度で1回受ければいいのですが、定期健診を受けて面談をした後、会社独自の健診を受けてしまうと面談日が空白のデータができあがってしまいます。 そこで、面談日が空白のものと入力済みのものの両方を取り出し、重複クエリで社員番号が同じものを抽出しました。 その中で面談日が空白のものと入力済みのもの両方を持つ人を選びたいのです。 関係のあるフィールドは ・社員番号 ・面談日 こんなところだと思うのですが、クエリで何か式を入れれば上のことは実現できますか? もしご存知の方がいらしたら教えていただけないでしょうか? 長くなりましてすみませんm(__)m 質問の原文を閉じる 質問の原文を表示する みんなの回答 (3) 専門家の回答 質問者が選んだベストアンサー ベストアンサー BLUEPIXY ベストアンサー率50% (3003/5914) 2004/10/17 13:13 回答No.3 SELECT DISTINCT FIRST.社員番号 FROM 表 AS [FIRST], 表 AS [SECOND] WHERE FIRST.社員番号=SECOND.社員番号 And FIRST.面談日 Is Not Null And SECOND.面談日 IS Null; 修正してみました。 空白の意味をNULLにとりました。 もし、言葉通り「空白」だったら変更して下さい。 上記の文をクエリのSQLビューにコピペします。 質問者 お礼 2004/10/17 19:34 たびたびありがとうございます。 やってみましたら、できました! 自分でも重複クエリを工夫してやってみたところ、同じ結果になりました。 SQLに教えていただいた文をコピペして、デザインビューでどうなっているか見たら「First」「Second」というテーブルが表示されていました。あんな風にできるんですね。びっくりしました。もっと勉強しないとならないなあと思いました。 ありがとうございました。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 その他の回答 (2) noname#182251 2004/10/17 07:03 回答No.2 選択条件が今ひとつ明快ではないのでお尋ねします 条件 1.同一社員番号で2レコードある 2.面接日が一つは空白、一つは空白ではない(二つとも空白は対象としない) でしょうか? もう一つお尋ね。SQL文は御理解済みですか?つまり#1のような回答方式でよろしいでしょうか。 質問者 お礼 2004/10/17 12:04 ありがとうございます。 おっしゃる通り、同一社員番号でレコードが2つできる社員がいます。 今は大元のテーブルを対象に重複クエリを実行し同一社員番号が2つあるものを抽出しています。 その中には同一社員番号で面談日が2つとも空白の人も含まれてきますが、面談日が1つは空白1つは空白でない人だけを抽出したいのです。 SQL文はまだ初級者なのでほとんど理解できていません。クエリのデザインビューの条件の部分に入れればいいようなものがあればいいのですが、駄目ならSQLビューを開いて入力すればいいのでしょうか? 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 BLUEPIXY ベストアンサー率50% (3003/5914) 2004/10/16 22:32 回答No.1 SELECT 社員番号 FROM 表 GROUP BY 社員番号 HAVING COUNT(面談日) >= 2; で面談日が2個以上有る人の社員番号がわかると思います。 勘違いしてたらすみません。 質問者 お礼 2004/10/17 12:10 ありがとうございます。 以上の文をクエリのデザインビューで社員番号のフィールドにいれればいいのでしょうか?それともSQLビューに入れるものですか? 初級者なのでSQLビューはほとんど理解できていません(自分一人で一から作れるレベルではないです)。 あと、教えていただいた上の文を入れると同一社員番号で面談日が両方とも空白のものも出てきますか?私の説明が足りなかったのかもしれませんが、同一社員番号で面談日が一方だけ空白のものを抽出したいのです。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ パソコン・スマートフォンソフトウェアオフィス系ソフト 関連するQ&A ピボットテーブルでアイテムのグループ化ができない こんにちは。 タイトルにもあるとおりなんですが。 会社で健康診断を受けてその後医師との面談を して結果についてフィードバックするのですが その状況を集計したいのです。 (面談日) (受診日) (社員番号) 04/10/01 04/8/1 0001 04/10/10 04/8/10 0002 04/9/1 0003 04/9/5 0004 というデータベースがあるとします。 ピボットテーブルで集計しようと思っています。 (面談日)という列を月でグループ化したら10月は 2件あるはずなのですが、グループ化できないのです。 面談日に空白があるためかと思われますが 面談日が空白のものもどうしても発生してしまいます。 やはり、グループ化できないのでしょうか? データベースのクエリについて教えてください。 データベースのクエリについて教えてください。 電話番号カラムと携帯電話番号カラムが定義してあります。 どちらかのカラムにはデータが入っていて、その片方のカラムは空となっている場合、 電話番号か携帯電話番号の、どちらか空ではないデータのみを取り出したいのですが、 どのようなクエリにしたらよいでしょうか? よろしくお願いします。 このクエリを教えてください ID、Name、Date、Pointのカラムがあり、レコードは300程度です。 データベースに登録されているデータで、Dateの最終日から2日間の データを一回のクエリ発行で取り出すようなクエリを作りたいのですが どのようになりますでしょうか? それともMAX(Date)で最終日を取り出して、それからBETWEENなどを つかって取得という2段階にクエリ実行するしかないでしょうか? 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? OKWAVE コラム 協会けんぽ 健康診断につきまして 協会けんぽ 健康診断につきまして 来月会社の定期健康診断を実施する予定です。 協会けんぽに所属している場合は 30歳未満・・・通常健診 30歳以上・・・通常健診+胃部 40歳以上・・・生活習慣予防健診 で合っておりますでしょうか? ちなみに東京都です 健康診断を受けたい 今は無職ですが健康診断、定期健診を受けたいと考えています。 会社に勤めてないと健康診断は受けられませんか。 市などがやる健康診断もあるのでしょうか。 健康診断がないとなると定期健診は人間ドッグですか。 初歩的質問ですがどこでやるのでしょうか。 いくら位しますか。 受ける際に特に注意したほうがいいことがあれば教えてください。 よろしくお願いいたします。 「定期健診は病気をつくる。」 というのはどういう意味でしょうか 「定期健診は病気をつくる。」 と聞いたことがあるんですが、それはどういう意味でしょうか。 会社等の定期健康診断をうけると、かえって病気になるのでしょうか。 定期健診を受けると害なのですか。受けない方が良いのですか。 ACCESS2010 クエリについて質問です ACCESS及びネットでの質問初心者です。 会社の給与計算のデータベースファイルを アクセスのクエリ機能を利用して、 社会保険の月額変更のチェックに使おうと考えております。 以下、質問にご回答いただけましたら幸いです。 現在のデータベースファイルが 年月日 社員番号 月給 家族手当 住宅手当 2012/12/25 1 350000 30000 10000 2013/1/25 1 350000 30000 10000 2013/2/25 1 355000 30000 10000 2012/12/25 2 200000 10000 10000 2013/1/25 2 200000 10000 10000 2013/2/25 2 200000 10000 10000 2012/12/25 3 400000 30000 10000 2013/1/25 3 400000 30000 10000 2013/2/25 3 390000 30000 10000 のように並んでいます。 それをクエリを利用し、 社員番号 給与計(2012/12/25) 給与計(2013/1/25) 給与計(2013/2/25) 1 390000 390000 395000 2 220000 220000 220000 3 440000 440000 430000 のようなデータを作成したいのですが、 どのような機能を使えばよいのかが分かりません。 質問があいまいで申し訳ないのですが、 教えて頂けますでしょうか。 よろしくお願い致します。 更新不可能のクエリの条件を教えてください。 他の人が作ったアクセスのファイルなのですが クエリを開いてデータを編集しようとすると 音が鳴り、左下のステータスバー(?)に 「このレコードセットは更新できません」 となってしまいます。 そのクエリをデザインビューで見ると 二つのテーブルが矢印で繋がっており、 月: Month(T【家計簿】明細!取引日) のような式で作られたフォールドが10個くらいあります。 二つのテーブルそれぞれに主キーはありますが 主キー同士は繋がっていません。 他の人が作った時は2003で作り 私は2007で開いています。 どこをどういじれば、更新可能なクエリになるのか分からないので 更新不可能のクエリの条件を教えてください。 変にいじって戻せなくなりたくないので^^; アドバイスよろしくお願いします。 選択クエリの結果を反映させる Access2013です。 伝票番号を自動採番したいのですが、下記の条件からできないでしょうか? Data部とアプリ部でデータベースを分割しています。 Data部データベース:受注テーブル(伝票番号、明細番号・・・) アプリ部データベース:受注_tmpテーブル(構造はData部データベースの受注テーブルと同じ) アプリ部データベースに受注テーブルをリンクしています。 受注テーブルの伝票番号の最大値にプラス1した結果を受注_tmpの伝票番号にセットして 追加クエリでリンク元の受注テーブルを更新したいです。 受注テーブルをクエリ処理した結果(最大伝票番号+1)を受注_tmpにセットして更新し ようとしたりしてますが、エラーでできません。 回答に不足している項目があるかもしれませんが、よろしくお願いします。 主婦の健康診断について こんにちは。 先日会社を辞めまして、専業主婦になりました。 今までは会社で健康診断を受けていましたが、 専業主婦になったら、どのような形で健康診断をうけれぱいいのでしょうか? 市で行われている健康診断は40才以上の人が対象なので、 まだ受けることができません。 たしか乳がんなどは30代から増えてくると聞いたことがあったので、 乳がんの定期健診や、詳しい血液検査などをしたいのですが、 定期健診で病院にかかると保険はきかないのでしょうか? 詳しい血液検査や乳がん検診などされている方、 費用など、詳しく教えていただけると ありがたいです。 Accessでクエリに規則性の無い重複データが Accessに二つのテーブルを作りました。 Tユーザー情報 ・ユーザーID ・郵便番号 ・性別 T都道府県 ・都道府県名 ・郵便 Tユーザー情報には都道府県のデータがないため、 T都道府県とひもづけたいのです。 続いてクエリを作成しました。 ・ユーザーID(Tユーザー情報) ・性別(Tユーザー情報) ・郵便番号(Tユーザー情報)→リレーションシップ:郵便(T都道府県) ※結合プロパティで「両方のテーブルの結合フィールドが同じ行だけを含める。」 ※無効な〒番号のユーザーは省きたいため ・都道府県(T都道府県) 結果、Tユーザー情報の件数よりも、クエリのレコードの件数が多くなってしまいました。 ユーザーIDを見ると、全く同じレコードが数行混ざっていました。 重複レコードはそれぞれ件数が違い、規則性も見つかりません。 全体で10万件のうち8千件くらいの重複データができてしまいます。 googleで調べると、もともと重複データのあるレコードを削除する方法は あるようですが難しく、そもそも重複データを作らない方法が見つかりません。 クエリの作り方が間違っているのでしょうか… どうぞよろしくお願い致します。 休日の定期健康診断は? 会社行われる「定期健康診断」はいつも休日に行われます。ですので、健診の日は休日を返上して会社に行かなくてはなりません。正式には、これは休日出勤になるのでしょうか? ヤバいパソコンが壊れたかも!?事前に知っておきたい3つの兆候と対策 OKWAVE コラム 会社での健康診断について 極小企業に勤めています。 社長が無頓着なこともあり、会社での健康診断を実施したことがないのですが、この度、話合いで健康診断を実施する運びとなりました。 が、いざ実施するとなると、何をどうしたらよいのかわかりません。昔勤めていた会社では、毎年当たり前のように健診を受けていた身ですが、いざ、自分の業務として手続きとなると、さっぱりです。 協会けんぽや、市役所に電話で問い合わせれば良いのでしょうか。会社で負担する金額はいくらになるのでしょうか。自己負担はあるのでしょうか。 社員は、協会けんぽ加入者と、国民健康保険加入者と両方います。 よろしくお願いします。 ACCESSのクエリで表示されるデータについて クエリで表示されるデータの範囲について教えてください。 <状況例> 例えばなのですが、取引先会社の管理データベースとして「テーブルA」と「テーブルB」があったとします。 「テーブルA]のフィールドは「会社ID」、「会社名」、「住所」とします。 「テーブルB]のフィールドは「連絡先ID」、「会社ID」、「担当者名」とします。 そして、「会社ID」をリレーションシップで繋いで、クエリで「テーブルA」「テーブルB」の全てのフィールドを表示したとします。 この時、「テーブルA」にデータが5つあり、「テーブルB」にはデータが2つしかなく、結果リレーションシップを通じて対をなすデータが2つしかない場合には、クエリでは2つしかデータが表示されないと思います。 <質問> クエリではリレーションシップで対をなさないデータは無効となるようですが、対をなさないデータも全てクエリで表示する方法はないのでしょうか。 上記例でいうと、「テーブルA」のデータ5件全てについて表示させたいのですが。もちろん、「テーブルA」のデータ中対をなしていないものについては、「テーブルB」のフィールド内容については「空白」での表示となりますが。 Access 更新クエリについて Access365で顧客データを管理しようとしています。 「T_更新履歴」の情報を「T_顧客情報」へ更新クエリを用いて更新させたいです。 「T_更新履歴」には今回更新されたデータのみが入っており、更新のない項目については空白状態です。 例) 顧客ID/顧客名/電話番号/住所… / /00-0000-0000/… 今回は電話番号に更新があった為、電話番号のみが入力され、他項目は空白 こういったテーブルの場合、空白項目は更新せず、入力のある項目、今回の例では電話番号のみを更新するといった動きが理想なのですが、更新クエリで可能でしょうか。 ちなみに、毎月100件以上のデータ変更(更新)があり、「T_更新履歴」にはExcelデータを取り込んでデータを蓄積しています。 Accessをよく分かっておらず恐縮ですが、お知恵をお借りできると幸いです。 どうぞよろしくお願いいたします。 Accessクエリでの複数の抽出条件設定 Accessを利用して住所録のデータベースを作成しています。パラメータークエリを利用して複数の項目の検索結果をフォーム上に表示させたいのですが上手くいきません。 フリガナと勤務先の二つのフィールドを利用して検索結果を表示したいのですが, ・フリガナだけに条件を入力した場合 ・勤務先だけに条件を入力した場合 ・フリガナと勤務先の両方に条件を入力した場合 の3つのパターンを想定しています。 例えば,フリガナと勤務先の両方の検索結果を表示させる場合,フリガナフィールドの抽出条件に Like [フリガナを入力] & "%" 勤務先フィールドの抽出条件に Like [勤務先を入力] & "%" Or Is Null と入力すると,フリガナと勤務先の両方に検索条件を入力した場合, ・フリガナが該当し,かつ勤務先が該当するデータ のほかに ・フリガナが該当し,勤務先が空白のデータ が抽出されます。フリガナと勤務先の両方に検索条件をいれたときには,勤務先が空白のデータを抽出しないようにしたいのですが,どうしたら良いでしょうか。フリガナだけで検索するときには,勤務先が空白かどうかは考慮しない結果を表示させたいと思います。 ちなみに, フリガナフィールドの抽出条件に Like [フリガナを入力] & "%" 勤務先フィールドの抽出条件に Like [勤務先を入力] & "%" とすると,勤務先だけで検索したい場合に,勤務先の記載がない人のデータが出てこなくなってしまいます。 初心者ですが,よろしくお願いいたします。 ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ ACCESSで空白のデーターをクエリで判定/識別する方法を教えてください。 EXCELでは空白を""で判定/識別表していますがACCESSではどうなるのでしょうか。 下の例はフィールドに試験番号があればその番号を、空白なら”欠席”と表示しようとしています。 IIf(([試験番号]="空白の場合何を入れる?"),[試験番号],"欠席") 会社の定期健診について 会社の健康組合に加入している場合、年1度の定期健診を受ける権利は あるのでしょうか? 今回派遣切りで3月末で今の会社を解雇される事が決まっていますが、 次の会社入社時に健康診断書を求められています。(次の仕事はまだきまっていません) 今の会社では今年度(去年4月~今まで)に定期健診を受けていません。 自費出費で健康診断を受けおうものならかなりの額を要求されると 聞いており、月末解雇は決まっているもののそれまでは社員扱い されるのだとしたら定期健診を受ける権利はあるはずですよね? また、会社に対しては毎年社員を定期健診受けさせる義務があるのでしょうか? クエリの作り方はこれでよいでしょうか Access2010で以下のことをやりたいのですが、助言ください。 ・元データはExcelに入っている。 ・sheet1のA列のみに抽出用の番号(商品番号000000001とか)が入力されています。(数千行) ・sheet2はデータベースで、A列に商品番号(こちらは複数同じものあり)、B列に商品名、C列に国名、D列に価格・・~その後J列まで情報が入っています。(行数は1万行以上・・10万行近かったです) 【やりたいこと、現状】 ・sheet1に入っている商品番号でsheet2のデータベースに抽出をかけて、Excelに抽出結果シートを作りたい。 ・最終的にはExcelファイルにしたい。 ・途中経過では現在Accessを使っている。 ・Sheet1に商品番号があっても、Sheet2にないものがある。データベースにない場合も抽出結果シートには反映させたい。(商品番号だけ抽出結果に表示させて、右の列はすべて空欄にしたい) 【やったこと】 ・sheet1をT抽出条件、sheet2をTデータベースとしてAccessにインポートしてテーブルを作りました。 (T抽出条件はA列しかないので、主キーは商品番号、TデータベースはID列を追加して主キーに) ・リレーションを商品番号でかけて、クエリを作成(Q結果) →クエリで使った項目 T抽出条件から商品番号 TデータベースからはIDと商品番号を除くものすべて。 このQ結果をExcelにエクスポートし、完成! と思ったのですが、これだとsheet1にはあって、sheet2にはない商品番号の情報が載ってきません。 sheet1にはあるけど、sheet2にはない情報も載せたいのです。 どのようにしたらよいでしょうか。 また、上記の方法で問題はないでしょうか。 結果が数千も出るので確かめようがありません。 どこがおかしければご指摘ください。 また、確かめ方などもありましたら、ご教授ください。 よろしくお願いします 乳がん検査について 現在、38歳未婚ですが来月実施される健康診断において、乳がん検査を受けようと思うのですが、マンモグラフィーか超音波か選択できるのですがどちらが良いのでしょうか?実は4年前に健診で超音波を受けた際に要経過観察とされ、それ以来健診を受けておりません。時々、乳腺がはって痛みがあるのですが・・・。正直怖くて健診に行けませんでした。詳しく調べるには、どちらの方法がよいのでしょうか?会社の規定上、両方受診するのは無理でどちらか1つと言うことです。よろしくお願いします。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ パソコン・スマートフォン ソフトウェア Excel(エクセル)Word(ワード)PowerPoint(パワーポイント)Access(アクセス)その他MS Office製品オフィス系ソフトPhotoshop(フォトショップ)Illustrator(イラストレーター)その他Adobe製品画像・動画・音楽編集ホームページ作成ソフト筆まめ・はがき作成フリーウェア・フリーソフトその他(ソフトウェア) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
たびたびありがとうございます。 やってみましたら、できました! 自分でも重複クエリを工夫してやってみたところ、同じ結果になりました。 SQLに教えていただいた文をコピペして、デザインビューでどうなっているか見たら「First」「Second」というテーブルが表示されていました。あんな風にできるんですね。びっくりしました。もっと勉強しないとならないなあと思いました。 ありがとうございました。