mirror of
https://github.com/SyncrowIOT/backend.git
synced 2025-11-26 09:54:55 +00:00
divided the energy consumption metric by 100 to convert to kWh
This commit is contained in:
@ -9,8 +9,8 @@ total_energy AS (
|
|||||||
EXTRACT(HOUR FROM log.event_time) AS hour,
|
EXTRACT(HOUR FROM log.event_time) AS hour,
|
||||||
TO_CHAR(log.event_time, 'MM-YYYY') AS event_month,
|
TO_CHAR(log.event_time, 'MM-YYYY') AS event_month,
|
||||||
EXTRACT(YEAR FROM log.event_time)::int AS event_year,
|
EXTRACT(YEAR FROM log.event_time)::int AS event_year,
|
||||||
MIN(log.value)::integer AS min_value,
|
MIN(log.value)::integer/100 AS min_value,
|
||||||
MAX(log.value)::integer AS max_value
|
MAX(log.value)::integer/100 AS max_value
|
||||||
FROM "device-status-log" log, params
|
FROM "device-status-log" log, params
|
||||||
WHERE log.code = 'EnergyConsumed'
|
WHERE log.code = 'EnergyConsumed'
|
||||||
AND log.event_time::date = params.target_date
|
AND log.event_time::date = params.target_date
|
||||||
@ -23,8 +23,8 @@ energy_phase_A AS (
|
|||||||
EXTRACT(HOUR FROM log.event_time) AS hour,
|
EXTRACT(HOUR FROM log.event_time) AS hour,
|
||||||
TO_CHAR(log.event_time, 'MM-YYYY') AS event_month,
|
TO_CHAR(log.event_time, 'MM-YYYY') AS event_month,
|
||||||
EXTRACT(YEAR FROM log.event_time)::int AS event_year,
|
EXTRACT(YEAR FROM log.event_time)::int AS event_year,
|
||||||
MIN(log.value)::integer AS min_value,
|
MIN(log.value)::integer/100 AS min_value,
|
||||||
MAX(log.value)::integer AS max_value
|
MAX(log.value)::integer/100 AS max_value
|
||||||
FROM "device-status-log" log, params
|
FROM "device-status-log" log, params
|
||||||
WHERE log.code = 'EnergyConsumedA'
|
WHERE log.code = 'EnergyConsumedA'
|
||||||
AND log.event_time::date = params.target_date
|
AND log.event_time::date = params.target_date
|
||||||
@ -37,8 +37,8 @@ energy_phase_B AS (
|
|||||||
EXTRACT(HOUR FROM log.event_time) AS hour,
|
EXTRACT(HOUR FROM log.event_time) AS hour,
|
||||||
TO_CHAR(log.event_time, 'MM-YYYY') AS event_month,
|
TO_CHAR(log.event_time, 'MM-YYYY') AS event_month,
|
||||||
EXTRACT(YEAR FROM log.event_time)::int AS event_year,
|
EXTRACT(YEAR FROM log.event_time)::int AS event_year,
|
||||||
MIN(log.value)::integer AS min_value,
|
MIN(log.value)::integer/100 AS min_value,
|
||||||
MAX(log.value)::integer AS max_value
|
MAX(log.value)::integer/100 AS max_value
|
||||||
FROM "device-status-log" log, params
|
FROM "device-status-log" log, params
|
||||||
WHERE log.code = 'EnergyConsumedB'
|
WHERE log.code = 'EnergyConsumedB'
|
||||||
AND log.event_time::date = params.target_date
|
AND log.event_time::date = params.target_date
|
||||||
@ -51,8 +51,8 @@ energy_phase_C AS (
|
|||||||
EXTRACT(HOUR FROM log.event_time) AS hour,
|
EXTRACT(HOUR FROM log.event_time) AS hour,
|
||||||
TO_CHAR(log.event_time, 'MM-YYYY') AS event_month,
|
TO_CHAR(log.event_time, 'MM-YYYY') AS event_month,
|
||||||
EXTRACT(YEAR FROM log.event_time)::int AS event_year,
|
EXTRACT(YEAR FROM log.event_time)::int AS event_year,
|
||||||
MIN(log.value)::integer AS min_value,
|
MIN(log.value)::integer/100 AS min_value,
|
||||||
MAX(log.value)::integer AS max_value
|
MAX(log.value)::integer/100 AS max_value
|
||||||
FROM "device-status-log" log, params
|
FROM "device-status-log" log, params
|
||||||
WHERE log.code = 'EnergyConsumedC'
|
WHERE log.code = 'EnergyConsumedC'
|
||||||
AND log.event_time::date = params.target_date
|
AND log.event_time::date = params.target_date
|
||||||
|
|||||||
@ -9,8 +9,8 @@ total_energy AS (
|
|||||||
EXTRACT(HOUR FROM log.event_time)::text AS hour,
|
EXTRACT(HOUR FROM log.event_time)::text AS hour,
|
||||||
TO_CHAR(log.event_time, 'MM-YYYY') AS event_month,
|
TO_CHAR(log.event_time, 'MM-YYYY') AS event_month,
|
||||||
EXTRACT(YEAR FROM log.event_time)::int AS event_year,
|
EXTRACT(YEAR FROM log.event_time)::int AS event_year,
|
||||||
MIN(log.value)::integer AS min_value,
|
MIN(log.value)::integer/100 AS min_value,
|
||||||
MAX(log.value)::integer AS max_value
|
MAX(log.value)::integer/100 AS max_value
|
||||||
FROM "device-status-log" log, params
|
FROM "device-status-log" log, params
|
||||||
WHERE log.code = 'EnergyConsumed'
|
WHERE log.code = 'EnergyConsumed'
|
||||||
AND log.event_time::date = params.target_date
|
AND log.event_time::date = params.target_date
|
||||||
@ -23,8 +23,8 @@ energy_phase_A AS (
|
|||||||
EXTRACT(HOUR FROM log.event_time)::text AS hour,
|
EXTRACT(HOUR FROM log.event_time)::text AS hour,
|
||||||
TO_CHAR(log.event_time, 'MM-YYYY') AS event_month,
|
TO_CHAR(log.event_time, 'MM-YYYY') AS event_month,
|
||||||
EXTRACT(YEAR FROM log.event_time)::int AS event_year,
|
EXTRACT(YEAR FROM log.event_time)::int AS event_year,
|
||||||
MIN(log.value)::integer AS min_value,
|
MIN(log.value)::integer/100 AS min_value,
|
||||||
MAX(log.value)::integer AS max_value
|
MAX(log.value)::integer/100 AS max_value
|
||||||
FROM "device-status-log" log, params
|
FROM "device-status-log" log, params
|
||||||
WHERE log.code = 'EnergyConsumedA'
|
WHERE log.code = 'EnergyConsumedA'
|
||||||
AND log.event_time::date = params.target_date
|
AND log.event_time::date = params.target_date
|
||||||
@ -37,8 +37,8 @@ energy_phase_B AS (
|
|||||||
EXTRACT(HOUR FROM log.event_time)::text AS hour,
|
EXTRACT(HOUR FROM log.event_time)::text AS hour,
|
||||||
TO_CHAR(log.event_time, 'MM-YYYY') AS event_month,
|
TO_CHAR(log.event_time, 'MM-YYYY') AS event_month,
|
||||||
EXTRACT(YEAR FROM log.event_time)::int AS event_year,
|
EXTRACT(YEAR FROM log.event_time)::int AS event_year,
|
||||||
MIN(log.value)::integer AS min_value,
|
MIN(log.value)::integer/100 AS min_value,
|
||||||
MAX(log.value)::integer AS max_value
|
MAX(log.value)::integer/100 AS max_value
|
||||||
FROM "device-status-log" log, params
|
FROM "device-status-log" log, params
|
||||||
WHERE log.code = 'EnergyConsumedB'
|
WHERE log.code = 'EnergyConsumedB'
|
||||||
AND log.event_time::date = params.target_date
|
AND log.event_time::date = params.target_date
|
||||||
@ -51,8 +51,8 @@ energy_phase_C AS (
|
|||||||
EXTRACT(HOUR FROM log.event_time)::text AS hour,
|
EXTRACT(HOUR FROM log.event_time)::text AS hour,
|
||||||
TO_CHAR(log.event_time, 'MM-YYYY') AS event_month,
|
TO_CHAR(log.event_time, 'MM-YYYY') AS event_month,
|
||||||
EXTRACT(YEAR FROM log.event_time)::int AS event_year,
|
EXTRACT(YEAR FROM log.event_time)::int AS event_year,
|
||||||
MIN(log.value)::integer AS min_value,
|
MIN(log.value)::integer/100 AS min_value,
|
||||||
MAX(log.value)::integer AS max_value
|
MAX(log.value)::integer/100 AS max_value
|
||||||
FROM "device-status-log" log, params
|
FROM "device-status-log" log, params
|
||||||
WHERE log.code = 'EnergyConsumedC'
|
WHERE log.code = 'EnergyConsumedC'
|
||||||
AND log.event_time::date = params.target_date
|
AND log.event_time::date = params.target_date
|
||||||
|
|||||||
@ -9,8 +9,8 @@ total_energy AS (
|
|||||||
EXTRACT(HOUR FROM log.event_time) AS hour,
|
EXTRACT(HOUR FROM log.event_time) AS hour,
|
||||||
TO_CHAR(log.event_time, 'MM-YYYY') AS event_month,
|
TO_CHAR(log.event_time, 'MM-YYYY') AS event_month,
|
||||||
EXTRACT(YEAR FROM log.event_time)::int AS event_year,
|
EXTRACT(YEAR FROM log.event_time)::int AS event_year,
|
||||||
MIN(log.value)::integer AS min_value,
|
MIN(log.value)::integer/100 AS min_value,
|
||||||
MAX(log.value)::integer AS max_value
|
MAX(log.value)::integer/100 AS max_value
|
||||||
FROM "device-status-log" log, params
|
FROM "device-status-log" log, params
|
||||||
WHERE log.code = 'EnergyConsumed'
|
WHERE log.code = 'EnergyConsumed'
|
||||||
AND TO_CHAR(log.event_time, 'MM-YYYY') = params.target_month
|
AND TO_CHAR(log.event_time, 'MM-YYYY') = params.target_month
|
||||||
@ -23,8 +23,8 @@ energy_phase_A AS (
|
|||||||
EXTRACT(HOUR FROM log.event_time) AS hour,
|
EXTRACT(HOUR FROM log.event_time) AS hour,
|
||||||
TO_CHAR(log.event_time, 'MM-YYYY') AS event_month,
|
TO_CHAR(log.event_time, 'MM-YYYY') AS event_month,
|
||||||
EXTRACT(YEAR FROM log.event_time)::int AS event_year,
|
EXTRACT(YEAR FROM log.event_time)::int AS event_year,
|
||||||
MIN(log.value)::integer AS min_value,
|
MIN(log.value)::integer/100 AS min_value,
|
||||||
MAX(log.value)::integer AS max_value
|
MAX(log.value)::integer/100 AS max_value
|
||||||
FROM "device-status-log" log, params
|
FROM "device-status-log" log, params
|
||||||
WHERE log.code = 'EnergyConsumedA'
|
WHERE log.code = 'EnergyConsumedA'
|
||||||
AND TO_CHAR(log.event_time, 'MM-YYYY') = params.target_month
|
AND TO_CHAR(log.event_time, 'MM-YYYY') = params.target_month
|
||||||
@ -37,8 +37,8 @@ energy_phase_B AS (
|
|||||||
EXTRACT(HOUR FROM log.event_time) AS hour,
|
EXTRACT(HOUR FROM log.event_time) AS hour,
|
||||||
TO_CHAR(log.event_time, 'MM-YYYY') AS event_month,
|
TO_CHAR(log.event_time, 'MM-YYYY') AS event_month,
|
||||||
EXTRACT(YEAR FROM log.event_time)::int AS event_year,
|
EXTRACT(YEAR FROM log.event_time)::int AS event_year,
|
||||||
MIN(log.value)::integer AS min_value,
|
MIN(log.value)::integer/100 AS min_value,
|
||||||
MAX(log.value)::integer AS max_value
|
MAX(log.value)::integer/100 AS max_value
|
||||||
FROM "device-status-log" log, params
|
FROM "device-status-log" log, params
|
||||||
WHERE log.code = 'EnergyConsumedB'
|
WHERE log.code = 'EnergyConsumedB'
|
||||||
AND TO_CHAR(log.event_time, 'MM-YYYY') = params.target_month
|
AND TO_CHAR(log.event_time, 'MM-YYYY') = params.target_month
|
||||||
@ -51,8 +51,8 @@ energy_phase_C AS (
|
|||||||
EXTRACT(HOUR FROM log.event_time) AS hour,
|
EXTRACT(HOUR FROM log.event_time) AS hour,
|
||||||
TO_CHAR(log.event_time, 'MM-YYYY') AS event_month,
|
TO_CHAR(log.event_time, 'MM-YYYY') AS event_month,
|
||||||
EXTRACT(YEAR FROM log.event_time)::int AS event_year,
|
EXTRACT(YEAR FROM log.event_time)::int AS event_year,
|
||||||
MIN(log.value)::integer AS min_value,
|
MIN(log.value)::integer/100 AS min_value,
|
||||||
MAX(log.value)::integer AS max_value
|
MAX(log.value)::integer/100 AS max_value
|
||||||
FROM "device-status-log" log, params
|
FROM "device-status-log" log, params
|
||||||
WHERE log.code = 'EnergyConsumedC'
|
WHERE log.code = 'EnergyConsumedC'
|
||||||
AND TO_CHAR(log.event_time, 'MM-YYYY') = params.target_month
|
AND TO_CHAR(log.event_time, 'MM-YYYY') = params.target_month
|
||||||
|
|||||||
@ -4,8 +4,8 @@ WITH total_energy AS (
|
|||||||
SELECT
|
SELECT
|
||||||
device_id,
|
device_id,
|
||||||
event_time::date AS date,
|
event_time::date AS date,
|
||||||
MIN(value)::integer AS min_value,
|
MIN(value)::integer/100 AS min_value,
|
||||||
MAX(value)::integer AS max_value
|
MAX(value)::integer/100 AS max_value
|
||||||
FROM "device-status-log"
|
FROM "device-status-log"
|
||||||
where code='EnergyConsumed'
|
where code='EnergyConsumed'
|
||||||
GROUP BY device_id, date
|
GROUP BY device_id, date
|
||||||
@ -15,8 +15,8 @@ WITH total_energy AS (
|
|||||||
SELECT
|
SELECT
|
||||||
device_id,
|
device_id,
|
||||||
event_time::date AS date,
|
event_time::date AS date,
|
||||||
MIN(value)::integer AS min_value,
|
MIN(value)::integer/100 AS min_value,
|
||||||
MAX(value)::integer AS max_value
|
MAX(value)::integer/100 AS max_value
|
||||||
FROM "device-status-log"
|
FROM "device-status-log"
|
||||||
where code='EnergyConsumedA'
|
where code='EnergyConsumedA'
|
||||||
GROUP BY device_id, date
|
GROUP BY device_id, date
|
||||||
@ -26,8 +26,8 @@ WITH total_energy AS (
|
|||||||
SELECT
|
SELECT
|
||||||
device_id,
|
device_id,
|
||||||
event_time::date AS date,
|
event_time::date AS date,
|
||||||
MIN(value)::integer AS min_value,
|
MIN(value)::integer/100 AS min_value,
|
||||||
MAX(value)::integer AS max_value
|
MAX(value)::integer/100 AS max_value
|
||||||
FROM "device-status-log"
|
FROM "device-status-log"
|
||||||
where code='EnergyConsumedB'
|
where code='EnergyConsumedB'
|
||||||
GROUP BY device_id, date
|
GROUP BY device_id, date
|
||||||
@ -37,8 +37,8 @@ WITH total_energy AS (
|
|||||||
SELECT
|
SELECT
|
||||||
device_id,
|
device_id,
|
||||||
event_time::date AS date,
|
event_time::date AS date,
|
||||||
MIN(value)::integer AS min_value,
|
MIN(value)::integer/100 AS min_value,
|
||||||
MAX(value)::integer AS max_value
|
MAX(value)::integer/100 AS max_value
|
||||||
FROM "device-status-log"
|
FROM "device-status-log"
|
||||||
where code='EnergyConsumedC'
|
where code='EnergyConsumedC'
|
||||||
GROUP BY device_id, date
|
GROUP BY device_id, date
|
||||||
|
|||||||
Reference in New Issue
Block a user