重要なお知らせ

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

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

任意の時刻にデータをモニタリングしているシステムがあり、データがMS SQL Serverに保存されています。

int ID
int DeviceID 端末番号
int DeviceValue 計測値
smalldatetime DeviceTime 日時

これを、任意の日時範囲を指定し、一日単位で集計された、端末ID、計測値の最大値という形式で取得したく思います。

計測日 端末番号 計測最大値
2012/01/01 10002 34543
2012/01/01 10003 33211
2012/01/02 10002 23450
...
...

DBが得意でないため、困っています。
どなたかお助けいただけないでしょうか?

A 回答 (1件)

select cast( DeviceTime as date ) as 日時, DeviceID as 端末番号,


max(DeviceValue) as 計測最大値
from テーブル名
group by cast( DeviceTime as date ), DeviceID
order by 日時,端末番号
    • good
    • 0

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