diff --git a/db/views/R__vw_site_effective_price_economics.sql b/db/views/R__vw_site_effective_price_economics.sql index f1db766..3001e56 100644 --- a/db/views/R__vw_site_effective_price_economics.sql +++ b/db/views/R__vw_site_effective_price_economics.sql @@ -3,9 +3,15 @@ -- EMS Platform – ekonomické views (závisí na vw_site_effective_price) -- Musí běžet až PO R__vw_site_effective_price.sql (abecední pořadí Flyway). -- Repeatable migration +-- +-- Pozn.: při změně pořadí / názvů výstupních sloupců nestačí CREATE OR REPLACE VIEW — +-- PostgreSQL hlásí 42P16 („cannot change name of view column …“). Nejdřív DROP. -- ============================================================= -CREATE OR REPLACE VIEW ems.vw_economics_interval AS +DROP VIEW IF EXISTS ems.vw_economics_daily CASCADE; +DROP VIEW IF EXISTS ems.vw_economics_interval CASCADE; + +CREATE VIEW ems.vw_economics_interval AS SELECT ai.site_id, ai.interval_start, @@ -63,7 +69,7 @@ import/export kWh primárně z per-direction Wh sloupců audit_interval (Deye co fallback na průměrný výkon pro zpětnou kompatibilitu se starými daty. grid_import_cashflow_czk / grid_export_revenue_czk = směrové cashflow podle skutečného toku energie.'; -CREATE OR REPLACE VIEW ems.vw_economics_daily AS +CREATE VIEW ems.vw_economics_daily AS SELECT site_id, date_trunc('day', interval_start AT TIME ZONE 'Europe/Prague')::date AS day_local,