データが常に追加されているこの DB テーブルがあります。追加されるデータはセンサー データであるため、センサーごとに 1 時間に 2 回の読み取りがあります。1 か月の最後の読み値のみを取得する方法を知りたいです。例えば、
select * from dbo.NewLogTable
where Sensor_ID= '12345'and Date_Reading between '2012-08-01' and '2012-08-31'
and DateTimeStamp between '23:30:00'and '23:59:00'
order by DateTimeStamp asc
これが機能しないことはわかっていますが、それは私が望むものの疑似コードです。繰り返しになりますが、ここでの目標は、特定のセンサーについて 1 日に 1 回だけ (最新の) 読み取り値を取得することです。月の最初と最後の日が表示されたり、過去の x 日数が表示されたりする例をたくさん見てきました。私のアプリケーションとはあまり似ていません。誰でも助けることができますか?ありがとう。