Měli byste být schopni udělat něco jako
Select * from observations where <old> group by sensortype, stationid, extract(year_month, measure_date), extract(day_hour, measure_date);
group_by
sbalí záznamy v každé skupině do jedné. Pokud chcete, můžete to vybrat do nové tabulky.
Pokud potřebujete skutečně odstranit všechny nadbytečné staré záznamy, stačí vybrat datanumbers pomocí výše uvedeného dotazu a poté odstranit všechny záznamy NOT IN(<those ids>)
.