SELECT StationID, window(ReadingTimestamp, ‘1 hour‘), AVG(Temperature) FROM WeatherReadings GROUP BY StationID, window(ReadingTimestamp, ‘1 hour‘);
SELECT StationID, AVG(Temperature) OVER (PARTITION BY StationID ORDER BY ReadingTimestamp ROWS BETWEEN INTERVAL ‘30 minutes‘ PRECEDING AND INTERVAL ‘30 minutes‘ FOLLOWING) FROM WeatherReadings;
SELECT StationID, window(ReadingTimestamp, ‘1 hour‘, ‘30 minutes‘), AVG(Temperature) FROM WeatherReadings GROUP BY StationID, window(ReadingTimestamp, ‘1 hour‘, ‘30 minutes‘);
SELECT StationID, AVG(Temperature) OVER (PARTITION BY StationID ORDER BY ReadingTimestamp RANGE BETWEEN INTERVAL 1 HOUR PRECEDING AND CURRENT ROW) FROM WeatherReadings;
SELECT StationID, AVG(Temperature) OVER (PARTITION BY StationID, window(ReadingTimestamp, ‘1 hour‘, ‘30 minutes‘)) FROM WeatherReadings;
None