Bạn sẽ có thể làm điều gì đó như
Select * from observations where <old> group by sensortype, stationid, extract(year_month, measure_date), extract(day_hour, measure_date);
group_by
sẽ thu gọn các bản ghi trong mỗi nhóm thành một. Bạn có thể chọn cái này vào một bảng mới nếu muốn.
Nếu bạn thực sự cần xóa tất cả các bản ghi cũ dư thừa, chỉ cần chọn số dữ liệu bằng cách sử dụng truy vấn trên, sau đó xóa tất cả các bản ghi NOT IN(<those ids>)
.