database: Add v_member
This commit is contained in:
@@ -5,6 +5,24 @@ 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_member AS
|
||||||
|
SELECT m.mgnr, m.name,
|
||||||
|
(COALESCE(m.prefix || ' ', '') || m.given_name || COALESCE(' ' || m.middle_names, '') || COALESCE(' ' || m.suffix, '')) AS other_names,
|
||||||
|
m.address, p.plz, o.name AS locality,
|
||||||
|
a.name AS billing_name, a.address AS billing_address, p2.plz AS billing_plz, o2.name AS billing_locality,
|
||||||
|
k.name AS default_kg,
|
||||||
|
GROUP_CONCAT(e.address, ', ') AS email_addresses
|
||||||
|
FROM member m
|
||||||
|
LEFT JOIN AT_plz_dest p ON p.id = m.postal_dest
|
||||||
|
LEFT JOIN AT_ort o ON o.okz = p.okz
|
||||||
|
LEFT JOIN member_billing_address a ON a.mgnr = m.mgnr
|
||||||
|
LEFT JOIN AT_plz_dest p2 ON p2.id = a.postal_dest
|
||||||
|
LEFT JOIN AT_ort o2 ON o2.okz = p2.okz
|
||||||
|
LEFT JOIN AT_kg k ON k.kgnr = m.default_kgnr
|
||||||
|
LEFT JOIN member_email_address e ON e.mgnr = m.mgnr
|
||||||
|
GROUP BY m.mgnr
|
||||||
|
ORDER BY m.mgnr;
|
||||||
|
|
||||||
CREATE VIEW v_virtual_season AS
|
CREATE VIEW v_virtual_season AS
|
||||||
SELECT year, max_kg_per_ha
|
SELECT year, max_kg_per_ha
|
||||||
FROM season
|
FROM season
|
||||||
|
|||||||
@@ -1,3 +1,3 @@
|
|||||||
|
|
||||||
-- This value MUST NOT be changed while other connections are open!
|
-- This value MUST NOT be changed while other connections are open!
|
||||||
PRAGMA schema_version = 3500;
|
PRAGMA schema_version = 3600;
|
||||||
|
|||||||
Reference in New Issue
Block a user