のようなことができるはずです
Select * from observations where <old> group by sensortype, stationid, extract(year_month, measure_date), extract(day_hour, measure_date);
group_by
各グループのレコードを1つにまとめます。必要に応じて、これを新しいテーブルに選択できます。
冗長な古いレコードをすべて実際に削除する必要がある場合は、上記のクエリを使用してデータ番号を選択してから、すべてのレコードを削除しますNOT IN(<those ids>)
。