Files
HomeMonitor/Environment/Service/Data/Queries/GetReadingsAggregate.psql

13 lines
551 B
Plaintext

SELECT name,
ROUND(min(temperature), 2) AS minimumTemperature,
ROUND(avg(temperature), 2) AS averageTemperature,
ROUND(max(temperature), 2) AS maximumTemperature,
ROUND(min(pressure), 2) AS minimumPressure,
ROUND(avg(pressure), 2) AS averagePressure,
ROUND(max(pressure), 2) AS maximumPressure,
ROUND(min(humidity), 2) AS minimumHumidity,
ROUND(avg(humidity), 2) AS averageHumidity,
ROUND(max(humidity), 2) AS maximumHumidity
FROM reading
WHERE time BETWEEN @Start AND @End
GROUP BY name;