diff --git a/Schema/v_supplier_administrators.vw b/Schema/v_supplier_administrators.vw new file mode 100644 index 0000000..1fc1a6a --- /dev/null +++ b/Schema/v_supplier_administrators.vw @@ -0,0 +1,18 @@ +CREATE OR REPLACE VIEW v_supplier_administrators AS +SELECT supplier.ID AS supplier_id, + supplier.NAME AS supplier, + supplier.shortcode AS Short_Code, + supp_admin.id AS supp_admin_id, + supp_admin.username AS supplier_admin, + supp_admin.first_name, + supp_admin.last_name + FROM parties supplier, parties supp_admin, party_roles supplier_role, party_roles supp_admin_role, party_relationships parel + WHERE parel.from_parl_prty_id = supp_admin.id + AND parel.from_parl_id = supp_admin_role.ID + AND parel.to_parl_prty_id = supplier.ID + AND parel.to_parl_id = supplier_role.ID + AND supp_admin_role.prty_id = supp_admin.ID + AND supp_admin_role.rt_code = 'SUPPADMIN' + AND supplier_role.prty_id = supplier.ID + AND supplier_role.rt_code = 'SUPP' + ORDER BY 1;