mirror of
https://github.com/SyncrowIOT/data.git
synced 2025-07-10 07:07:18 +00:00
detection count
This commit is contained in:
@ -38,35 +38,13 @@ WITH device_logs AS (
|
|||||||
, presence_detection_summary AS (
|
, presence_detection_summary AS (
|
||||||
SELECT device_id,
|
SELECT device_id,
|
||||||
subspace_id,
|
subspace_id,
|
||||||
|
space_id,
|
||||||
event_time::date,
|
event_time::date,
|
||||||
sum(presence_detected) as count_presence_detected
|
sum(presence_detected) as count_presence_detected
|
||||||
FROM presence_detection
|
FROM presence_detection
|
||||||
left join device
|
left join device
|
||||||
on device."uuid" =device_id
|
on device."uuid" =device_id
|
||||||
group by 1,2,3
|
group by 1,2,3,4
|
||||||
)
|
)
|
||||||
|
|
||||||
|
select * from presence_detection_summary;
|
||||||
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;
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user