From dd742e6293adf429c343d5327be02bfc7f77d6f8 Mon Sep 17 00:00:00 2001 From: Dona Maria Absi <49731027+DonaAbsi@users.noreply.github.com> Date: Sat, 15 Mar 2025 02:32:33 +0300 Subject: [PATCH] detection count --- .../fact_daily_subspace_presence_detected.sql | 28 ++----------------- 1 file changed, 3 insertions(+), 25 deletions(-) diff --git a/fact_daily_subspace_presence_detected/fact_daily_subspace_presence_detected.sql b/fact_daily_subspace_presence_detected/fact_daily_subspace_presence_detected.sql index ff5be34..0e95d10 100644 --- a/fact_daily_subspace_presence_detected/fact_daily_subspace_presence_detected.sql +++ b/fact_daily_subspace_presence_detected/fact_daily_subspace_presence_detected.sql @@ -38,35 +38,13 @@ WITH device_logs AS ( , presence_detection_summary AS ( SELECT device_id, subspace_id, + space_id, event_time::date, sum(presence_detected) as count_presence_detected FROM presence_detection left join device on device."uuid" =device_id - group by 1,2,3 + group by 1,2,3,4 ) - -SELECT - device.subspace_id AS subspace_id, - device.space_device_uuid AS space_id, - space.space_name, - subspace.subspace_name, - "device-status-log".event_time::date AS date, - pds.count_presence_detected, - COUNT(DISTINCT device.uuid) AS count_device -FROM device -INNER JOIN "device-status-log" - ON device.uuid::text = "device-status-log".device_id::text -LEFT JOIN product - ON product.uuid = device.product_device_uuid -left join presence_detection_summary as pds - ON pds.subspace_id= device.subspace_id - and pds.event_time = "device-status-log".event_time::date -INNER JOIN subspace - ON subspace.uuid = device.subspace_id -INNER JOIN "space" AS space - ON space.uuid = device.space_device_uuid -WHERE "device-status-log".code = 'presence_state' -GROUP BY 1, 2, 3, 4, 5,6; - +select * from presence_detection_summary;