- ベストアンサー
アクセス クエリ 時間の合計
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
日付時刻型で時間計算をしているのですね Excelではこの方法が広く行われているので [h]:mm:ssのような書式がサービスされていますがAccessにはありません 時刻は時間軸上の1点、時間は時刻と時刻の距離。数学的には全く異なるものです 時刻の足し算には意味がありません 本欄なら日付時刻型で時間計算をせずきちんと時間を表す数字で 計算する方がいいのですが 時刻を表す数値の正体が日を単位とする時間数値であるということを理解していれば 流用することが出来ないわけではありません ただし、時刻書式には24時間以上はありませんから 結果を47:22のように表示するにはそのような文字列を自分で作成してやる必要があります 集計結果*24*60 \ 60 & ":" & 集計結果*24*60 MOD 60
その他の回答 (1)
- takase_000
- ベストアンサー率27% (52/189)
出力された結果の単位は"日"です。 24時間を1としています。 SQLを直接編集し、 format(Sum(集計対象の時間列),"hh:mm:ss") AS 時間の合計 こんなかんじですかね。
関連するQ&A
- ACCESSのクエリフィールドの書式表示
ACCESS2003を使っています。タイムカードテーブルに「出社時刻」と「退社時刻」の「日付/時刻型」のフィールドがあります。このタイムカードテーブルから「出社時刻」と「退社時刻」フィールドを含むクエリを作り、勤務時間:[退社時刻]-[出社時刻]という計算フィールドを作った場合、勤務時間フィールドのプロパティで「書式」のメニューに「日付」や「時刻」が表示されたりされなかったりします。 これはACCESSのバグでしょうか?必ず表示させることはできないのでしょうか。(書式にところに時刻の形式を書き込めば表示されることは知っています。)
- 締切済み
- オフィス系ソフト
- アクセス集計クエリでの書式設定
アクセス2000を使っています。 テーブルにある「金額」フィールドをグループごとに合計する、集計クエリを作成したのですが、「金額の合計」の書式をコンマ区切りにしたいのですがどうしたら良いでしょうか? デザインビューで「金額の合計」のプロパティの書式にコンマスタイルにしたのですが、表示形式は変わりません。 「金額」フィールドはテーブルで設定している通り、コンマスタイルになっているのですが・・・。 よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- ACCESSのクエリの中でのクエリ指定
ACCESSのクエリで複数テーブルを結合させ明細表示させました。 その明細作成クエリーを更にそのクエリをテーブルと指定して 合計のクエリを作成して結果を確認すると合計が違っていました。 確認の為、集計を取りその明細クエリーをクエリー上でテーブル 指定してみたところ、元の明細クエリーのみの場合とレコード数 がかわっって表示されまました。 クエリーのテーブルにクエリを指定するのはNGなのでしょうか。 何方かなぜそうなるのか、また、正しい方法があれば教えてください。 宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
- アクセスのクエリ フィールドの合計
フィールドの合計 アクセスのクエリでいくつかのフィールドの合計を出そうとして クエリのフィールドに以下の式をいれております。 ⇒合計:([A])+([B])+([C]) (例えば[A][B][C]のフィールドの合計を出すとして) しかし、[A]の値が1、[B]の値が2、[C]の値が2と入っている場合は5と合計値が当然でますが 例えば[C]のフィールドが空欄の場合、合計値欄が空欄で表示されます。 非常に簡単な質問かと恐縮ですがおしえてください!
- ベストアンサー
- オフィス系ソフト
- Access2003 クロス集計クエリでの合計
☆以下のようなテーブルで、フィールド[ID]~[C]があり、文字および数字のデータが混在しています。 ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ =========================================== (テーブル(1)) [ID] [A] [B] [C] 1 111 英語 10 2 222 英語 20 3 333 数学 30 4 111 国語 40 5 222 数学 50 6 333 国語 60 7 222 国語 70 8 333 英語 80 9 111 数学 90 =========================================== [課題] クロス集計クエリを作成する (1) フィールド[A]を行見出しに設定、 フィールド[B]を列見出しに設定、 フィールド[C]を集計する項目に設定する。 (2) フィールド[C]の値を列ごとに平均を計算し、 行ごとに合計を計算する。 ※ 列と行で、それぞれ集計した値を表示する ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ =========================================== [クロス集計結果] 合計 英語 国語 数学 111 140 10 40 90 222 140 20 70 50 333 170 80 60 30 --------------- 平均 150 36 56 56 =========================================== ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ 上記のようなクロス集計クエリの結果を表示させたいのですが、 どうすればよろしいでしょうか? また、クエリだけでは出来ない場合は、SQLで教えていただければ幸いでございます。 お手数お掛けしますが、何とぞ宜しくお願い致します。
- ベストアンサー
- その他MS Office製品
- アクセスクエリ
アクセスクエリのフィールド MS-accessのクエリで質問です クエリで、3つのテーブルがあります。 どのテーブルのフィールドにも[売上]があります。 この3つのテーブルの[売上] フィールド1列に表示させる方法はありませんか
- ベストアンサー
- その他(データベース)
- アクセスで作業時間
アクセス初心者です。 過去ログを探したのですがわからなくて、どなたか教えてください。 工程別の作業時間集計用のクエリがやっと出来て、グループ化→の後一つのフィールドに合計を設定したら2時間5分(2:05:00)となるところが0.086805555556となってしまうのでデザインビューで書式の設定を…と思ったら日付時間になっていませんでした。どうすれば時間の合計が出せるのでしょう?
- 締切済み
- その他(ビジネス・キャリア)
- Accessのクエリーで合計を出したい
WinXPでAccess97を使用しています。 数値型のフィールドで、名前が「1」「2」・・・「50」とついてます。これをクエリーで、それぞれのフィールドの値を合計する演算フィールド「合計」を作成したいと思います。 「合計:[1]+[2]+・・・[50]」でもいいのですが、式が長くなります。ForNext文などVBAのループを使ってモジュールに記述して、合計を出す方法はありますか?
- ベストアンサー
- オフィス系ソフト
- アクセスのクエリ
アクセスのクエリで、 ある会社に"課"という組織があり、1つの課に1係、2係、3係とあります。 1-1,1-2,1-3,2-1,2-2,2-3...とします。 アクセスのテーブルが2つあり、1つは、消費テーブル、もう1つは、注文テーブルです。 消費テーブルのフィールドは、"年月日"、"課と係(1-2など)"消費量" 注文テーブルのフィールドは、"年月日"、"課(1など係は考えず課だけで考える)"、"注文"となっています。 この消費テーブルと注文テーブルの"年月日"は同じ日ではありません。 これを月ごとに、例えば2009年10月分の1課の消費量の合計(1,2,3係合計)、注文数の合計、その差をクエリを使って表示させる様にするにはどうしたらいいですか? エクセルにてイメージを作ってみました。 誰か教えて下さい。よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Accessの集計クエリで計算
Microsoft Access2016において、クロス集計クエリに表示される数値を使って計算をするには、どこにどんな数式を入力すれば良いですか。テーブルに表示される数値ではなく、クロス集計クエリで計算された合計の値を使 います
- 締切済み
- その他MS Office製品
補足
早速ありがとう御座います。 時間の表記は問題ないのですが、時間の足し算がうまく いかない状態です。どうしてでしょう。。