ContactsCount
ContactsCount
FROM(
SELECT distinct hca.account_number accountnumber
,hca.cust_account_id accountid
,hcsu.site_use_code addresstype
,hzp1.party_id contacid
,hzp1.person_first_name
|| ' '
||hzp1.person_last_name contactname
,decode (hcp.contact_point_type
,'EMAIL'
,hcp.email_address
,'PHONE'
,hcp.raw_phone_number
) contactmethod
)*/
UNION ALL
SELECT hca.account_number accountnumber
,hca.cust_account_id accountid
,NULL addresstype
,hzp1.party_id contacid
,hzp1.person_first_name
|| ' '
|| hzp1.person_last_name contactname
,raw_phone_number contactmethod
,hr.relationship_id
,hr.creation_date rel_creation_date
,hcp.contact_point_id
,hr.status,
hp.party_id
,hzp1.party_id party_id1,hr.relationship_code,NULL
party_site_id,hr.START_DATE ,hr.END_DATE
FROM
hz_parties hp
,hz_parties hzp1
,hz_cust_accounts hca
,hz_relationships hr
,hz_org_contacts hoc
,hz_contact_points hcp
where 1=1
AND hp.party_id=hca.party_id
AND hzp1.party_id = hr.subject_id
AND hr.object_id = hp.party_id
AND hoc.party_relationship_id = hr.relationship_id
--AND hcp.owner_table_id=hp.party_id
AND hcp.contact_point_id=hzp1.primary_phone_contact_pt_id
AND hzp1.party_type='PERSON'
AND hr.subject_type = 'PERSON'
AND hr.subject_table_name = 'HZ_PARTIES'
AND hr.object_table_name = 'HZ_PARTIES'
AND hr.relationship_code = 'CONTACT_OF'
--AND hr.status='A'
AND hcp.owner_table_name='HZ_PARTIES'
/*AND ( hcp.last_update_date >= CAST (to_timestamp_tz (:p_start_date
,'YYYY-MM-
DD"T"HH24:MI:SS.FFTZH:TZM') AT TIME ZONE 'UTC' AS date)
OR hr.last_update_date >= CAST (to_timestamp_tz (:p_start_date
,'YYYY-MM-
DD"T"HH24:MI:SS.FFTZH:TZM') AT TIME ZONE 'UTC' AS date)
OR hzp1.last_update_date >= CAST (to_timestamp_tz (:p_start_date
,'YYYY-MM-
DD"T"HH24:MI:SS.FFTZH:TZM') AT TIME ZONE 'UTC' AS date)
)*/
UNION ALL
SELECT hca.account_number accountnumber
,hca.cust_account_id accountid
,NULL addresstype
,hzp1.party_id contacid
,hzp1.person_first_name
|| ' '
|| hzp1.person_last_name contactname
,hzp1.email_address contactmethod
,hr.relationship_id
,hr.creation_date rel_creation_date
,hcp.contact_point_id
,hr.status,
hp.party_id
,hzp1.party_id party_id1,hr.relationship_code,NULL
party_site_id,hr.START_DATE ,hr.END_DATE
FROM
hz_parties hp
,hz_parties hzp1
,hz_cust_accounts hca
,hz_relationships hr
,hz_contact_points hcp
,hz_org_contacts hoc
where 1=1
and hp.party_id=hca.party_id
AND hzp1.party_id = hr.subject_id
AND hr.object_id = hp.party_id
AND hoc.party_relationship_id = hr.relationship_id
--AND hcp.owner_table_id=hzp1.party_id
AND hcp.contact_point_id=hzp1.primary_email_contact_pt_id
AND hzp1.party_type='PERSON'
AND hr.subject_type = 'PERSON'
AND hr.subject_table_name = 'HZ_PARTIES'
AND hr.object_table_name = 'HZ_PARTIES'
AND hr.relationship_code = 'CONTACT_OF'
--AND hr.status='A'
AND hcp.owner_table_name='HZ_PARTIES'
/*AND ( hcp.last_update_date >= CAST (to_timestamp_tz (:p_start_date
,'YYYY-MM-
DD"T"HH24:MI:SS.FFTZH:TZM') AT TIME ZONE 'UTC' AS date)
OR hr.last_update_date >= CAST (to_timestamp_tz (:p_start_date
,'YYYY-MM-
DD"T"HH24:MI:SS.FFTZH:TZM') AT TIME ZONE 'UTC' AS date)
OR hzp1.last_update_date >= CAST (to_timestamp_tz (:p_start_date
,'YYYY-MM-
DD"T"HH24:MI:SS.FFTZH:TZM') AT TIME ZONE 'UTC' AS date)
)*/
UNION ALL
SELECT hca.account_number accountnumber
,hca.cust_account_id accountid
,NULL addresstype
,hzp1.party_id contacid
,hzp1.person_first_name
|| ' '
|| hzp1.person_last_name contactname
,NULL contactmethod
,hr.relationship_id
,hr.creation_date rel_creation_date
,NULL contact_point_id
,hr.status,
hp.party_id
,hzp1.party_id party_id1,hr.relationship_code,NULL
party_site_id,hr.START_DATE ,hr.END_DATE
FROM
hz_parties hp
,hz_parties hzp1
,hz_cust_accounts hca
,hz_relationships hr
,hz_org_contacts hoc
where 1=1
and hp.party_id=hca.party_id
AND hzp1.party_id = hr.subject_id
AND hr.object_id = hp.party_id
AND hoc.party_relationship_id = hr.relationship_id
AND (hzp1.primary_email_contact_pt_id IS NULL AND hzp1.primary_phone_contact_pt_id
IS NULL)
AND hzp1.party_type='PERSON'
AND hr.subject_type = 'PERSON'
AND hr.subject_table_name = 'HZ_PARTIES'
AND hr.object_table_name = 'HZ_PARTIES'
AND hr.relationship_code = 'CONTACT_OF'
--AND hr.status='A'
/*AND ( hr.last_update_date >= CAST (to_timestamp_tz (:p_start_date
,'YYYY-MM-
DD"T"HH24:MI:SS.FFTZH:TZM') AT TIME ZONE 'UTC' AS date)
OR hzp1.last_update_date >= CAST (to_timestamp_tz (:p_start_date
,'YYYY-MM-
DD"T"HH24:MI:SS.FFTZH:TZM') AT TIME ZONE 'UTC' AS date)
)*/
)
WHERE 1=1 and
((addresstype) in ('BILL_TO','SHIP_TO') OR addresstype is null)
--AND relationship_id = 300000286573078
--AND status = 'I'
--AND accountnumber in ('2221419','2221361')
--party_id = 300000082492283
ORDER BY 1,3,4