New views added for new user management screens.
git-svn-id: http://locode01.ad.dom/svn/WEBMIP/trunk@2969 248e525c-4dfb-0310-94bc-949c084e9493
This commit is contained in:
17
Schema/V_LAST_ENQUIRY_UPDATE.vw
Normal file
17
Schema/V_LAST_ENQUIRY_UPDATE.vw
Normal file
@@ -0,0 +1,17 @@
|
||||
CREATE OR REPLACE VIEW V_LAST_ENQUIRY_UPDATE AS
|
||||
SELECT enqu.id,
|
||||
enqu.mprn,
|
||||
enqu.transaction_reference,
|
||||
enqu.install_postcode,
|
||||
enro1."PRTY_ID",enro1."RT_CODE",enro1."START_DATE",enro1."END_DATE",enro1."DESCRIPTION",enro1."ENQU_ID"
|
||||
FROM enquiries enqu,
|
||||
enquiry_roles enro1,
|
||||
(SELECT enro.enqu_id, MAX(enro.start_date) max_date
|
||||
FROM enquiry_roles enro
|
||||
WHERE enro.rt_code = 'AGENT'
|
||||
GROUP BY enro.enqu_id) enq_roles
|
||||
WHERE enq_roles.enqu_id = enqu.id
|
||||
AND enro1.start_date = enq_roles.max_date
|
||||
AND enro1.rt_code = 'AGENT'
|
||||
ORDER BY enqu.ID
|
||||
|
||||
13
Schema/V_PRTY_ID_FOR_ENQUIRIES.vw
Normal file
13
Schema/V_PRTY_ID_FOR_ENQUIRIES.vw
Normal file
@@ -0,0 +1,13 @@
|
||||
CREATE OR REPLACE VIEW V_PRTY_ID_FOR_ENQUIRIES AS
|
||||
SELECT DISTINCT enro.enqu_id
|
||||
,enro.start_date
|
||||
,enro.end_date
|
||||
,enro.DESCRIPTION
|
||||
,prel.from_parl_prty_id AS prty_id
|
||||
,prel.from_rt_code AS rt_code
|
||||
FROM v_party_relationships prel
|
||||
,enquiry_roles enro
|
||||
WHERE prel.to_parl_prty_id = enro.prty_id
|
||||
--AND enro.rt_code = 'ENQ SUPP'
|
||||
--AND prel.from_rt_code IN ('SUPPADMIN', 'AGENT')
|
||||
|
||||
@@ -2,3 +2,7 @@
|
||||
@@V_PROFILE_RT_CODE_FOR_ENRO.vw
|
||||
@@V_PARTY_RELATIONSHIPS.vw
|
||||
@@V_SUPPLIER_ADMINISTRATORS.VW
|
||||
@@v_enquiry_prty_supp.vw
|
||||
@@V_LAST_ENQUIRY_UPDATE.vw
|
||||
@@V_PRTY_ID_FOR_ENQUIRIES.vw
|
||||
@@v_party_addresses.vw
|
||||
10
Schema/v_enquiry_prty_supp.vw
Normal file
10
Schema/v_enquiry_prty_supp.vw
Normal file
@@ -0,0 +1,10 @@
|
||||
CREATE OR REPLACE VIEW v_enquiry_prty_supp AS
|
||||
SELECT enqu.ID AS enqu_id, enro1.prty_id AS prty_id, enro1.rt_code AS prty_role, enquiry_suppliers.prty_id AS supp_prty_id,
|
||||
enquiry_suppliers.rt_code AS supp_prty_role
|
||||
FROM enquiries enqu,
|
||||
enquiry_roles enro1,
|
||||
(SELECT enro.*
|
||||
FROM enquiry_roles enro
|
||||
WHERE enro.rt_code = 'ENQ SUPP') enquiry_suppliers
|
||||
WHERE enro1.enqu_id = enquiry_suppliers.enqu_id
|
||||
AND enro1.enqu_id = enqu.ID;
|
||||
24
Schema/v_party_addresses.vw
Normal file
24
Schema/v_party_addresses.vw
Normal file
@@ -0,0 +1,24 @@
|
||||
CREATE OR REPLACE VIEW v_party_addresses AS
|
||||
SELECT parties.name,
|
||||
parties.username,
|
||||
parties.first_name,
|
||||
parties.last_name,
|
||||
addresses.code AS address_code,
|
||||
addresses.sub_building,
|
||||
addresses.building,
|
||||
addresses.street,
|
||||
addresses.city,
|
||||
addresses.postcode,
|
||||
party_addresses.start_date,
|
||||
party_addresses.end_date,
|
||||
party_addresses.comments,
|
||||
party_address_roles.rt_code
|
||||
FROM addresses,
|
||||
party_addresses,
|
||||
party_address_roles,
|
||||
parties
|
||||
WHERE addresses.code = party_addresses.addr_code
|
||||
AND party_addresses.start_date = party_address_roles.paddr_start_date
|
||||
AND party_addresses.addr_code = party_address_roles.paddr_addr_code
|
||||
AND party_addresses.prty_id = party_address_roles.paddr_prty_id
|
||||
AND parties.id = party_addresses.prty_id;
|
||||
Reference in New Issue
Block a user