Access (VBA)

Access VBAに関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10 Home : Access 2013)
10分毎に平均を出したい
投稿日時: 19/07/06 12:02:54
投稿者: ひろと

テーブル 日付、時刻、A受注個数、B受注個数
クエリ FORMAT([日付],"yyyy/mm/dd"),FORMAT([時刻],"hh:nn")で取出し
(日付、時刻フィールドはテキスト型)
 
上記、A受注個数、B受注個数 の10分毎の平均を出したいのですが、集計関数でできますでしょうか。

回答
投稿日時: 19/07/06 15:32:52
投稿者: Suzu

引用:
FORMAT([時刻],"hh:nn")

 
「10分毎」の表示を、どの様にしたいのでしょうか。
 
簡単なのは、時刻を FORMAT([時刻],"hh:nn") として、5桁の文字として取り出しているのですから
グルーープ化をしたいのは、その内の左4桁なのでは?
 
要は、FORMAT〜 の結果に対し、LEFT関数を使えば良いです。
4桁では恰好悪いですから、必要なのであれば、LEFT関数の結果に、"0" を結合すれば良いでしょう。

投稿日時: 19/07/06 16:28:40
投稿者: ひろと

Suzu さんの引用:
引用:
FORMAT([時刻],"hh:nn")

 
「10分毎」の表示を、どの様にしたいのでしょうか。
 
簡単なのは、時刻を FORMAT([時刻],"hh:nn") として、5桁の文字として取り出しているのですから
グルーープ化をしたいのは、その内の左4桁なのでは?
 
要は、FORMAT〜 の結果に対し、LEFT関数を使えば良いです。
4桁では恰好悪いですから、必要なのであれば、LEFT関数の結果に、"0" を結合すれば良いでしょう。

 
 
Suzu様
 
アドバイスありがとうございます。
なるほど ですね!
 
10分間隔で集計関数を使って値を表示したいだけでしたので、このやり方で解決しました。
 
       A受注個数 B受注個数
2019/7/6 10:10 2個    1個
2019/7/6 10:20 4個    2個
2019/7/6 10:30 3個    2個