This commit is contained in:
Dona Maria Absi
2025-05-14 15:03:52 +03:00
parent 92ee6ee951
commit 1bb3803229

View File

@ -1,4 +1,3 @@
WITH params AS ( WITH params AS (
SELECT SELECT
TO_DATE(NULLIF($1, ''), 'YYYY-MM-DD') AS event_date, TO_DATE(NULLIF($1, ''), 'YYYY-MM-DD') AS event_date,
@ -88,7 +87,7 @@ occupied_seconds_per_day AS (
space_id, space_id,
missing_date as event_date, missing_date as event_date,
86400 - total_missing_seconds AS total_occupied_seconds, 86400 - total_missing_seconds AS total_occupied_seconds,
(86400 - total_missing_seconds)/86400*100 as occupancy_prct (86400 - total_missing_seconds)/86400*100 as occupancy_percentage
FROM missing_seconds_per_day FROM missing_seconds_per_day
) )
@ -96,7 +95,7 @@ occupied_seconds_per_day AS (
, final_data as ( , final_data as (
SELECT occupied_seconds_per_day.space_id, SELECT occupied_seconds_per_day.space_id,
occupied_seconds_per_day.event_date, occupied_seconds_per_day.event_date,
occupied_seconds_per_day.occupancy_prct occupied_seconds_per_day.occupancy_percentage
FROM occupied_seconds_per_day FROM occupied_seconds_per_day
join params p on true join params p on true
and p.space_id = occupied_seconds_per_day.space_id and p.space_id = occupied_seconds_per_day.space_id
@ -111,7 +110,7 @@ INSERT INTO public."space-daily-occupancy-duration" (
) )
select space_id, select space_id,
event_date, event_date,
occupancy_prct occupancy_percentage
FROM final_data FROM final_data
ON CONFLICT (space_uuid, event_date) DO UPDATE ON CONFLICT (space_uuid, event_date) DO UPDATE
SET SET