• 締切済み

アクセス クエリ 時間の抽出について

アクセスのクエリで勤務時間から特定の時間帯の勤務時間を知りたい のですが、どうにもうまくいかず困っております。。 テーブルは以下となります。 ID  出勤時刻  退勤時刻 日付 1  9:00  13:15  12/1 2  9:00  18:00  12/1 3  9:00  13:00  12/1 4  10:00  19:00  12/1 5  12:00  20:30  12/1 上記のテーブルから以下の条件で勤務時間を抽出したいです。 条件A:平日 19:00 22:00 の間の勤務時間 条件B:土日祝日 9:00 19:00 の間の勤務時間 条件C:土日祝日 19:00 22:00 の間の勤務時間 それぞれの勤務時間を抽出したいのですが、これを実現できる 式をお教えいただけますと幸いです。 大変お手数をお掛け致しますが、どうぞよろしくお願いいたします。

  • E-7MX
  • お礼率46% (15/32)

みんなの回答

  • CHRONOS_0
  • ベストアンサー率54% (457/838)
回答No.1

情報不足ですよ IDってなんでしょう 同じ日付にいくつもあるということは社員のIDでしょうか もちろん日付は同じものだけではなくずっと続くのでしょうね 日付には年の情報は含まれていないのでしょうか 欲しい結果は集計ですか?集計期間は? 全体の集計?それとも人物毎?

E-7MX
質問者

補足

CHRONOS_0様 大変失礼致しました。 度々のご連絡を頂き恐縮です。 ID:ご指摘の通り社員番号となります。 日付:日付/時刻型で、年の情報も含まれます。    ※曜日の情報はありません。    →2006/12/1  本質問における条件による抽出をしたい期間、結果は 個人毎に日別で条件A~Cにおける時間を確認したく 考えております。 お手を煩わせてしまい申し訳ありません。

関連するQ&A

  • アクセス クエリ アドバイス下さい! 従業員出勤退勤のデータ

    お分かりのかた、アドバイス、ご教示いただけますと幸いです。 以下のテーブルがあります。 --------------------------------------------------------------------------------- 出勤時刻 退勤時刻 8:47:00  13:15:00 8:49:00  18:03:00 9:00:00  13:00:00 10:00:00  19:09:00 11:47:00  20:43:00 ※日付/時刻型です。 --------------------------------------------------------------------------------- (1)クエリで時間ごとに纏めて表示しカウントしたい。  ※条件として勤務時間は15分単位で、8:47出社は9:00、18:03退社は18:00となります。 出勤時刻 退勤時刻 人数  9:00  13:00   1  9:00  13:15   1  9:00  18:00   1 10:00 19:00    1 12:00 20:30   1 (2)クエリで時間ごとにまとめた上で在籍人数をカウントしたい 時間帯 人数  9:00  3  9:15  3  9:30  3  9:45  3 10:00  4 10:15  4 10:30  4 10:45  4 11:00  4 11:15  4 11:30  4 11:45   4 12:00   5 (1)と(2)上記のようなことは可能でしょうか? 大変お手数をお掛けいたしますが、ご教示いただけますと幸いです。 どうぞ宜しくお願いいたします。

  • 7時時点で勤務しているデータを抽出

    ご質問させて下さい。 ACCESS2010のクエリの抽出方法です 以下のように、テーブルに「出勤時間」と「退勤時間」が格納されています。 7時時点で勤務しているデータを抽出するには どうすればいいですか? 抽出前 出勤時間 退勤時間 0:00 7:15 22:00 6:55 21:00 8:01 7:15 17:30 6:00 8:00 ↓ 抽出結果 出勤時間 退勤時間 0:00 7:15 21:00 8:01 6:00 8:00

  • Access 日付抽出について

    Access2000のクエリにて、ある特定日付の抽出ができません。 テーブルの日付項目は、日付/時刻型です。 テーブルを開くと、「2008/02/01 12:59:00」のように見えます。 クエリで抽出する時に、「#2008/02/01#」で抽出されると思って いるのですが、実行すると抽出できません。 どのようにクエリ設定をすればよろしいでしょうか?

  • Access 抽出クエリーについての条件

    先の投稿に重複しますが、 それぞれ異なるテーブルについて、 クエリーで、、 Between #5:00# And #19:00# Between 500 And 1900 上記の方法等で同じ数値ではなく、 期間に幅をもたせて一致としそれぞれの 一致データを抽出するクエリーは つくれますか? もちろん抽出対象のテーブル、列はそれぞれ同じ書式です。 > between関数を使って、 フィールドのデータ型が日付/時刻型の場合 抽出条件欄に、 > 5:00から19:00を抽出したい、 Between #5:00# And #19:00# > 5:00から25:00を抽出したい、 Between #5:00# And #23:59# OR Between #0:00# And #1:00# Access の日付/時刻型では、25:00 というような表現はできないので、上記のように分割することになります。 > また上記がテキストだった場合も、 > 500から1900を抽出したい フィールドがテキスト型の場合、テキスト比較になり数値比較とは異なる抽出結果になるので、 フィールドに Val([テキスト型フィールド]) と式を設定して数値型に変換します。このの抽出条件に、 Between 500 And 1900 と設定します。 通報する

  • Accessクエリの抽出条件

    Access2000を使用しています。 クエリの抽出条件にテーブルの値を使用したいのですが、その方法がわかりません。 テーブルAには、「日付」、「当者コード」 などの項目があります。 テーブルBの項目は「担当者コード」のみです。また、1レコードしか登録 されていません(2レコード以上になることはありません)。 そこで、テーブルAに対するデータ抽出条件を、テーブルBの「担当者」としたいのですが、 どのように記述すればよろしいでしょうか・・・? よろしくお願いします。

  • Accessでクエリの抽出条件がうまくいきません…

    お忙しいところ、恐れ入ります。 Accessで1年間の日付の入った、テーブルがあります。 それをクエリで、月単位で(一か月分)表示させたいのですが、うまくいかないので、何がいけないのか、教えていただけますでしょうか。 現在、クエリの抽出条件には、Year(Now()) And Month(Now())と記入しています……

  • ACCESS2007 クエリの抽出条件について教えてください

    ACCESS2007で、ルックアップ列(コンボボックス)を使用したテーブルがあります。そのテーブルをクエリにて、コンボボックスの条件別に抽出させたいのですが、その抽出条件を教えていただけませんでしょうか。 コンボボックスリストの中身(A,B,C)       A→Aのみ抽出したクエリ       B→Bのみ抽出したクエリ       C→Cのみ抽出したクエリ という風に作成したいのですが。 お忙しいところ申し訳ありません。よろしくお願いします。

  • クエリーの抽出条件について

    「作表条件」というフォームにテキストボックスとして「日付1」、「日付2」を設置しています。 元のテーブルには「日付」という項目があり、「日付1」から「日付2」までのデータを抽出するため、 クエリの条件式に Between Nz([Forms]![作表条件]![日付1],#1800/01/01#) And Nz([Forms]![作表条件]![日付2],#9999/12/31#) と記述しています。 ただ、元のテーブルの日付がNULL値の場合があり、その場合「日付1」および「日付2」が空欄だとNULL値のレコードが抽出されません。 「日付」がNULLの場合でも抽出できるようにするには、どのようにすればよいでしょうか? どなたか教えてください。

  • ACCESS2000 クエリの抽出条件

    フィールドに無作為に年月日が入力されているとします。 クエリの抽出条件に>2008/1/1と入力すると「2008年1月1日よりも新しい日付のレコード」を選択できます。 新しい日付の上位25までを選択するためには、抽出条件になんと入力したらいいのでしょうか。あまりにも基本的な質問かもしれませんが、お時間の許す方にお願いします。

  • access2007 クエリで抽出

    初心者です。クエリで抽出したのですが、一部のデータが抜け落ちます。抽出条件のフィールドはテキスト型で、元のテーブルでコピペで統一しましたが、同じデータが抜け落ちます。削除してやり直しても同様でした。重複クエリを作成するとこのフィールドが重複して出てきます。どこを直したらいいのか見当がつきません。よろしくお願いします。

専門家に質問してみよう