divide 100

This commit is contained in:
Dona Maria Absi
2025-07-24 11:45:11 +03:00
parent 84406fee1b
commit 217a2a8a0d
3 changed files with 17 additions and 16 deletions

View File

@ -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

View File

@ -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,

View File

@ -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