mirror of
https://github.com/SyncrowIOT/backend.git
synced 2025-08-25 20:59:38 +00:00
divide 100
This commit is contained in:
@ -5,8 +5,8 @@ WITH 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
|
FROM "device-status-log" log
|
||||||
WHERE log.code = 'EnergyConsumed'
|
WHERE log.code = 'EnergyConsumed'
|
||||||
GROUP BY 1,2,3,4,5
|
GROUP BY 1,2,3,4,5
|
||||||
@ -19,8 +19,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
|
FROM "device-status-log" log
|
||||||
WHERE log.code = 'EnergyConsumedA'
|
WHERE log.code = 'EnergyConsumedA'
|
||||||
GROUP BY 1,2,3,4,5
|
GROUP BY 1,2,3,4,5
|
||||||
@ -33,8 +33,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
|
FROM "device-status-log" log
|
||||||
WHERE log.code = 'EnergyConsumedB'
|
WHERE log.code = 'EnergyConsumedB'
|
||||||
GROUP BY 1,2,3,4,5
|
GROUP BY 1,2,3,4,5
|
||||||
@ -47,8 +47,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
|
FROM "device-status-log" log
|
||||||
WHERE log.code = 'EnergyConsumedC'
|
WHERE log.code = 'EnergyConsumedC'
|
||||||
GROUP BY 1,2,3,4,5
|
GROUP BY 1,2,3,4,5
|
||||||
|
@ -26,6 +26,7 @@ energy_phase_A AS (
|
|||||||
GROUP BY 1,2,3,4,5
|
GROUP BY 1,2,3,4,5
|
||||||
),
|
),
|
||||||
|
|
||||||
|
|
||||||
energy_phase_B AS (
|
energy_phase_B AS (
|
||||||
SELECT
|
SELECT
|
||||||
log.device_id,
|
log.device_id,
|
||||||
|
@ -5,8 +5,8 @@ WITH 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
|
FROM "device-status-log" log
|
||||||
WHERE log.code = 'EnergyConsumed'
|
WHERE log.code = 'EnergyConsumed'
|
||||||
GROUP BY 1,2,3,4,5
|
GROUP BY 1,2,3,4,5
|
||||||
@ -19,8 +19,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
|
FROM "device-status-log" log
|
||||||
WHERE log.code = 'EnergyConsumedA'
|
WHERE log.code = 'EnergyConsumedA'
|
||||||
GROUP BY 1,2,3,4,5
|
GROUP BY 1,2,3,4,5
|
||||||
@ -33,8 +33,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
|
FROM "device-status-log" log
|
||||||
WHERE log.code = 'EnergyConsumedB'
|
WHERE log.code = 'EnergyConsumedB'
|
||||||
GROUP BY 1,2,3,4,5
|
GROUP BY 1,2,3,4,5
|
||||||
@ -47,8 +47,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
|
FROM "device-status-log" log
|
||||||
WHERE log.code = 'EnergyConsumedC'
|
WHERE log.code = 'EnergyConsumedC'
|
||||||
GROUP BY 1,2,3,4,5
|
GROUP BY 1,2,3,4,5
|
||||||
|
Reference in New Issue
Block a user