From 78cb65d712d05810863a6f5deb7ee20941408fd3 Mon Sep 17 00:00:00 2001 From: Dona Maria Absi <49731027+DonaAbsi@users.noreply.github.com> Date: Tue, 15 Apr 2025 14:40:52 +0300 Subject: [PATCH] Added parameter setup --- .../fact_hourly_energy_consumed.sql | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/libs/common/src/sql/queries/fact_hourly_energy_consumed/fact_hourly_energy_consumed.sql b/libs/common/src/sql/queries/fact_hourly_energy_consumed/fact_hourly_energy_consumed.sql index 60de9fe..a3dd854 100644 --- a/libs/common/src/sql/queries/fact_hourly_energy_consumed/fact_hourly_energy_consumed.sql +++ b/libs/common/src/sql/queries/fact_hourly_energy_consumed/fact_hourly_energy_consumed.sql @@ -1,3 +1,22 @@ +CREATE OR REPLACE FUNCTION get_energy_consumption( + input_device_id UUID DEFAULT NULL, + input_start_date DATE DEFAULT NULL, + input_end_date DATE DEFAULT NULL, + input_hour INT DEFAULT NULL, + min_energy_kW INT DEFAULT NULL +) +RETURNS TABLE ( + device_id UUID, + date DATE, + hour INT, + energy_consumed_kW INT, + energy_consumed_A INT, + energy_consumed_B INT, + energy_consumed_C INT +) AS $$ +BEGIN +RETURN QUERY + WITH total_energy AS ( SELECT device_id,