• ベストアンサー

【Accessクエリ】期間中の曜日の数を数えたい

以下のテーブルがあります。 テーブル1 開始日 終了日 2011/9/12 2011/11/15 ←可変情報 以下のような結果を出力するクエリは作れますでしょうか? 曜日 回数 日 9 月 10 火 10 水 9 木 9 金 9 土 9

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

  • ベストアンサー
  • chie65535
  • ベストアンサー率43% (8508/19344)
回答No.1

以下のようなテーブルを追加作成した上で テーブル2 曜日 順序 --------- 日 1 月 2 火 3 水 4 木 5 金 6 土 7 以下のクエリで生成可能。 SELECT テーブル2.曜日, Int(([終了日]-[開始日]+1)/7)-IIf(Weekday([開始日])=Weekday([終了日])+1,0,IIf(Weekday([開始日])<=Weekday([終了日]),(Weekday([開始日])<=[順序] And Weekday([終了日])>=[順序]),(Weekday([開始日])<=[順序] Or Weekday([終了日])>=[順序]))) AS 回数 FROM テーブル1, テーブル2 ORDER BY テーブル2.順序;

motch5311
質問者

お礼

解決いたしました! ありがとうございました!

関連するQ&A

  • 【Accessクエリ】種類の数をカウントしたい

    以下のようなテーブルがあります。 テーブル1 日付 曜日 2011/9/12 月 2011/9/12 月 2011/9/13 火 2011/9/13 火 2011/9/13 火 2011/9/14 水 2011/9/19 月 2011/9/19 月 2011/9/21 水 2011/9/21 水 以下のような結果を出力するクエリはどのように書けばいいでしょうか? 曜日 日付の種類のカウント 月 2 火 1 水 2

  • アクセスで曜日の並び順を変えたい

    ACCESS 2003を利用しています。 曜日を昇順でソートしたいのですが、テーブルでもクエリでも昇順でソートすると「火、金、月、水、土、日、木」と表示されます。 日曜日から、もしくは月曜日から並べたいのですが、どうすればよいのでしょうか? よろしくお願いいたします。

  • SQLで曜日のソートを月火水木金土日にしたい

    こんにちは。SQLiteのソートについてお教え頂けませんでしょうか。 フィールドに曜日が入っています。その曜日をソートをかけると下記のようになります。 土 日 月 木 水 火 金 欲しい並び順は下記です。 日 月 火 水 木 金 土 Or 月 火 水 木 金 土 日 CSVに出力したり、色々したいので曜日順になっていてもらった方が色々助かるのですが、何か良い方法はないでしょうか? 今考えているのは、C#のフォームからSQL文を発行してSQLiteに問い合わせ。結果をC#側で受け取って、CSVに出力という事を考えています。

  • 曜日の順番

    曜日の順番は、何故、日、月、火、水、木、金、土?太陽系でなら、日、水、金、火、月、木、土になりますが、何故ですか?

  • 曜日別

    エクセルで例えば 月 25 火 30 水 19 木 18 金 25 土 35 日 19 月 31 火 30 水 15 木 18 金 91 土 35 日 19 という表があります この表から 曜日別に 月 合計 火 合計 水 合計 という風にするにはどうすればいいのでしょうか? 祝祭日も加えたいです あと、曜日別に並べ替えたいです 月 25   31 火 30   30 という風に 教えてください   

  • ユダヤの曜日

    曜日のことなのですが、天動説のプトレマイオス体系で、地球から近い順番で、月-水-金-日(太陽)-火-木-土 となり、ここから、土-日-月-火-水-木-金 が出てくるのは分るのですが、これから、どうして、日-月-火-水-木-金-土 となるかと云うことの質問です。 ユダヤ人は、エジプトかカルデアにいじめられたので、土曜を後ろに回した、とよく書いてあるのですが、ユダヤの曜日は、数字の順番で、最後がサバット(安息日)となっているだけで、planetary にはなっていません。 サバットを土曜に当てはめれば、サバットは7日目の日だから、日-月-火-水-木-金-土 の順番は出てきますが、それでは、なぜ、サバットが土曜になったのでしょうか?

  • 曜日のみを表示させたいです。

      _ 1|月|   _ 2|火|   _ 3|水|   _ 4|木|   _ 5|金|   _ 6|土|   _ 7|日|   _ 8|月|   _ 9|火|   _   ・   ・   ・ と上のように日付は出さずに曜日だけを表示させ、カレンダーのように繰り返し表示したいのですが、全くわかりません。 わかる方いらっしゃいましたら、教えてもらえると助かります。

    • ベストアンサー
    • PHP
  • 曜日ごとの平均

    質問します。 日 123 月 456 火 789 水 123 木 456 金 789 土 123 日 456 計 289 (日) 上記のように曜日を指定して、平均と合計をだす数式を 教えてください。

  • 太陽・惑星の並び順と曜日の順はどうして関連していないの?

    皆既日食が近づいて、天体を紐解いていました・・・。 惑星の並び順(日・水・金・地・火・木・土)と、曜日の順番(日・月・火・水・木・金・土)には全く関連性が見られません! 曜日には、「地球」がなくて、衛星の「月」が参入してたり、特別な理由があれば教えてください!

  • 曜日ごとの合計と平均を求めたい

    曜日を認識し、その合計と平均を求めるにはどうせればいいですか? 例) 日 100 月 200 火 300 水 400 木 500 金 100 土 200 日 300 計 日の計400 平均200になるように よろしくお願いします。

専門家に質問してみよう