Remove v_contract and add v_area_commitment

This commit is contained in:
2023-05-02 10:49:13 +02:00
parent ea0e1e5b70
commit 89f0b4e46b

View File

@ -5,21 +5,18 @@ FROM AT_gem g
JOIN AT_ort o ON o.gkz = g.gkz JOIN AT_ort o ON o.gkz = g.gkz
JOIN AT_plz_dest p ON p.okz = o.okz; JOIN AT_plz_dest p ON p.okz = o.okz;
CREATE VIEW v_contract AS CREATE VIEW v_area_commitment AS
SELECT v.vnr, m.mgnr, m.family_name, m.given_name, SELECT c.fbnr, m.mgnr, m.family_name, m.given_name,
v.date, v.year_from, v.year_to, c.sortid, c.cultid, c.area,
GROUP_CONCAT(DISTINCT p.kgnr || '-' || p.gstnr) AS gstnrs, c.kgnr, c.gstnr, c.rdnr,
f.area, f.sortid, c.year_from, c.year_to,
GROUP_CONCAT(DISTINCT a.attrid) AS attributes, GROUP_CONCAT(DISTINCT a.attrid) AS attributes,
f.cultid, c.comment
v.comment FROM area_commitment c
FROM contract v JOIN member m ON m.mgnr = c.mgnr
JOIN member m ON m.mgnr = v.mgnr LEFT JOIN area_commitment_attribute a ON a.fbnr = c.fbnr
LEFT JOIN area_commitment f ON f.vnr = v.vnr GROUP BY c.fbnr
LEFT JOIN area_commitment_parcel p ON p.vnr = f.vnr ORDER BY c.fbnr;
LEFT JOIN area_commitment_attribute a ON a.vnr = f.vnr
GROUP BY v.vnr
ORDER BY v.vnr;
CREATE VIEW v_delivery AS CREATE VIEW v_delivery AS
SELECT p.year, p.did, p.dpnr, SELECT p.year, p.did, p.dpnr,