From 89f0b4e46b9ce2f215958c294b4837336a0e0ac3 Mon Sep 17 00:00:00 2001 From: Lorenz Stechauner Date: Tue, 2 May 2023 10:49:13 +0200 Subject: [PATCH] Remove v_contract and add v_area_commitment --- sql/v01/20.view.sql | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/sql/v01/20.view.sql b/sql/v01/20.view.sql index 5cca158..117cdef 100644 --- a/sql/v01/20.view.sql +++ b/sql/v01/20.view.sql @@ -5,21 +5,18 @@ FROM AT_gem g JOIN AT_ort o ON o.gkz = g.gkz JOIN AT_plz_dest p ON p.okz = o.okz; -CREATE VIEW v_contract AS -SELECT v.vnr, m.mgnr, m.family_name, m.given_name, - v.date, v.year_from, v.year_to, - GROUP_CONCAT(DISTINCT p.kgnr || '-' || p.gstnr) AS gstnrs, - f.area, f.sortid, +CREATE VIEW v_area_commitment AS +SELECT c.fbnr, m.mgnr, m.family_name, m.given_name, + c.sortid, c.cultid, c.area, + c.kgnr, c.gstnr, c.rdnr, + c.year_from, c.year_to, GROUP_CONCAT(DISTINCT a.attrid) AS attributes, - f.cultid, - v.comment -FROM contract v - JOIN member m ON m.mgnr = v.mgnr - LEFT JOIN area_commitment f ON f.vnr = v.vnr - LEFT JOIN area_commitment_parcel p ON p.vnr = f.vnr - LEFT JOIN area_commitment_attribute a ON a.vnr = f.vnr -GROUP BY v.vnr -ORDER BY v.vnr; + c.comment +FROM area_commitment c + JOIN member m ON m.mgnr = c.mgnr + LEFT JOIN area_commitment_attribute a ON a.fbnr = c.fbnr +GROUP BY c.fbnr +ORDER BY c.fbnr; CREATE VIEW v_delivery AS SELECT p.year, p.did, p.dpnr,