mirror of
https://github.com/SyncrowIOT/data.git
synced 2025-07-09 22:57:19 +00:00
detection count
This commit is contained in:
@ -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;
|
||||
|
Reference in New Issue
Block a user