重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

SQLの時間集計について質問があります

一分周期であるデータの記録を取っています。
tbl テーブル名

logtime        data1
------------------------------------
2003/01/01 00:00:00   1
2003/01/01 00:01:00   0
省略
2003/01/01 23:56:00   0
2003/01/01 23:57:00   2
2003/01/01 23:58:00   3

データの時間あたりの合計を取得したいと思っています。
一時間分だけ取得するのであれば、

SELECT sum([data1])
FROM tbl
WHERE logtime Between #1/1/2003# And #1/1/2003 0:59:0#;

こんな感じで取得できますが、
時間集計したものを一日分表示したのです。

その場合は上のBetweenの時間だけかえて24回実行しなければ
いけないのでしょうか?

一回で行えないのでしょうか?
よろしくお願いします。

環境
WIN2000 ACCESS2000

A 回答 (1件)

SELECT format(logtime, 'YYYY/MM/DD HH'), sum([data1])


FROM tbl
GROUP BY format(logtime, 'YYYY/MM/DD HH')

これで試してみてください。
    • good
    • 0
この回答へのお礼

ご回答有難うございます。
無事できました。

お礼日時:2003/12/01 12:31

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す