This commit is contained in:
Wolfgang Hottgenroth 2023-02-12 11:18:35 +01:00
commit 0dd6410a64
Signed by: wn
GPG Key ID: 836E9E1192A6B132

59
queries01.sql Normal file
View File

@ -0,0 +1,59 @@
with
twelve_avg as (
select
date_trunc('day', time)::date as day,
avg(temperature)::numeric(10,0) as temperature
from room_climate_measurement_t
where
category = 'Outdoor' and
location = 'Outdoor' and
extract('hour' from time) = 12 and
extract('year' from time) = 2023
group by day
order by day
),
day_avg as (
select
date_trunc('day', time)::date as day,
avg(temperature)::numeric(10,0) as temperature
from room_climate_measurement_t
where
category = 'Outdoor' and
location = 'Outdoor' and
extract('year' from time) = 2023
group by day
order by day
)
select
d.day as day,
d.temperature as day_avg_temperature,
t.temperature as twelve_avg_temperature,
(d.temperature - t.temperature) as swing
from day_avg d,
twelve_avg t
where d.day = t.day;
with
day_avg as (
select
date_trunc('day', time)::date as day,
avg(temperature) as temperature
from room_climate_measurement_t
where
category = 'Outdoor' and
location = 'Outdoor' and
extract('hour' from time) = 12 and
extract('year' from time) = 2023
group by day
order by day
)
select
temperature::numeric(10,0) as t,
count(*)
from
day_avg
group by t;