V_QUERY_HOUSEHOLDWEALTH
Household wealth
Fields
Field | Field Type | Null | Description |
---|---|---|---|
CONSTITUENTID | uniqueidentifier | Constituent | |
REALESTATE_IDENTIFIEDASSETS | money | yes | Real estate assets - identified |
REALESTATE_CONFIRMEDASSETS | money | yes | Real estate assets - confirmed |
REALESTATE_IDENTIFIED | int | yes | Real estate number - identified |
REALESTATE_CONFIRMED | int | yes | Real estate number - confirmed |
BUSINESSOWNERSHIP_IDENTIFIEDASSETS | numeric(38, 6) | yes | Business ownership assets - identified |
BUSINESSOWNERSHIP_CONFIRMEDASSETS | numeric(38, 6) | yes | Business ownership assets - confirmed |
BUSINESSOWNERSHIP_IDENTIFIED | int | yes | Business ownership number - identified |
BUSINESSOWNERSHIP_CONFIRMED | int | yes | Business ownership number - confirmed |
SECURITIES_IDENTIFIEDASSETS | money | yes | Securities assets - identified |
SECURITIES_CONFIRMEDASSETS | money | yes | Securities assets - confirmed |
SECURITIES_IDENTIFIED | int | yes | Securities number - identified |
SECURITIES_CONFIRMED | int | yes | Securities number - confirmed |
AFFLUENCEINDICATOR_IDENTIFIEDASSETS | money | yes | Affluence indicator assets - identified |
AFFLUENCEINDICATOR_CONFIRMEDASSETS | money | yes | Affluence indicator assets - confirmed |
AFFLUENCEINDICATOR_IDENTIFIED | int | yes | Affluence indicator number - identified |
AFFLUENCEINDICATOR_CONFIRMED | int | yes | Affluence indicator number - confirmed |
INCOME_IDENTIFIEDASSETS | money | yes | Income/compensation assets - identified |
INCOME_CONFIRMEDASSETS | money | yes | Income/compensation assets - confirmed |
INCOME_IDENTIFIED | int | yes | Income/compensation number - identified |
INCOME_CONFIRMED | int | yes | Income/compensation number - confirmed |
OTHERASSETS_IDENTIFIEDASSETS | money | yes | Other assets - identified |
OTHERASSETS_CONFIRMEDASSETS | money | yes | Other assets - confirmed |
OTHERASSETS_IDENTIFIED | int | yes | Other assets number - identified |
OTHERASSETS_CONFIRMED | int | yes | Other assets number - confirmed |
BIOGRAPHICAL_IDENTIFIED | int | yes | Biographical number - identified |
BIOGRAPHICAL_CONFIRMED | int | yes | Biographical number - confirmed |
POLITICALDONATION_IDENTIFIED | int | yes | Political donation number - identified |
POLITICALDONATION_CONFIRMED | int | yes | Political donation number - confirmed |
PHILANTHROPICGIFT_IDENTIFIED | int | yes | Philanthropic gift number - identified |
PHILANTHROPICGIFT_CONFIRMED | int | yes | Philanthropic gift number - confirmed |
NONPROFITAFFILIATION_IDENTIFIED | int | yes | Nonprofit affiliation number - identified |
NONPROFITAFFILIATION_CONFIRMED | int | yes | Nonprofit affiliation number - confirmed |
PRIVATEFOUNDATION_IDENTIFIED | int | yes | Private foundation number - identified |
PRIVATEFOUNDATION_CONFIRMED | int | yes | Private foundation number - confirmed |
TOTALASSETS_IDENTIFIED | numeric(38, 6) | yes | Total assets - identified |
TOTALASSETS_CONFIRMED | numeric(38, 6) | yes | Total assets - confirmed |
Definition
Copy
/*
Generated by Blackbaud AppFx Platform
Date: 11/11/2014 4:17:27 PM
Assembly Version: Blackbaud.AppFx.Platform.SqlClr, Version=4.0.2.0, Culture=neutral, PublicKeyToken=null
Copyright Blackbaud
*/
CREATE VIEW dbo.V_QUERY_HOUSEHOLDWEALTH AS
with CONSTITUENT_CTE as(
select
CONSTITUENT.ID as CONSTITUENTID,
case when subq.MEMBERID is not null then subq.GROUPID
else CONSTITUENT.ID
end as HOUSEHOLDID
from dbo.CONSTITUENT
left join (
select GROUPMEMBER.MEMBERID, GROUPMEMBER.GROUPID from dbo.GROUPMEMBER
inner join dbo.GROUPDATA on GROUPDATA.ID = GROUPMEMBER.GROUPID
where dbo.UFN_GROUPMEMBER_ISCURRENTMEMBER(GROUPMEMBER.ID) = 1 and GROUPDATA.GROUPTYPECODE = 0
) subq
on subq.MEMBERID = CONSTITUENT.ID
),
BIOGRAPHICALIDENTIFIED_CTE as(
select
count(*) BIOGRAPHICAL_IDENTIFIED,
HOUSEHOLDID
from
(select
row_number() over(partition by PARTIALHASH, CONSTITUENT_CTE.HOUSEHOLDID order by DATECHANGED desc) as ROWNUMBER,
PARTIALHASH,
REJECTED,
CONSTITUENT_CTE.HOUSEHOLDID
from dbo.WPBIOGRAPHICAL
inner join CONSTITUENT_CTE on CONSTITUENT_CTE.CONSTITUENTID = WEALTHID
where REJECTED = 0) as SUBQ
where ROWNUMBER = 1 or (PARTIALHASH = '' or PARTIALHASH is null)
group by HOUSEHOLDID
),
BIOGRAPHICALCONFIRMED_CTE as(
select
count(*) BIOGRAPHICAL_CONFIRMED,
HOUSEHOLDID
from
(select
row_number() over(partition by PARTIALHASH, CONSTITUENT_CTE.HOUSEHOLDID order by DATECHANGED desc) as ROWNUMBER,
PARTIALHASH,
CONSTITUENT_CTE.HOUSEHOLDID
from dbo.WPBIOGRAPHICAL
inner join CONSTITUENT_CTE on CONSTITUENT_CTE.CONSTITUENTID = WEALTHID
where CONFIRMED = 1) as SUBQ
where ROWNUMBER = 1 or (PARTIALHASH = '' or PARTIALHASH is null)
group by HOUSEHOLDID
),
POLITICALDONATIONIDENTIFIED_CTE as(
select
count(*) POLITICALDONATION_IDENTIFIED,
HOUSEHOLDID
from
(select
row_number() over(partition by PARTIALHASH, CONSTITUENT_CTE.HOUSEHOLDID order by DATECHANGED desc) as ROWNUMBER,
PARTIALHASH,
CONSTITUENT_CTE.HOUSEHOLDID
from dbo.WPPOLITICALDONATION
inner join CONSTITUENT_CTE on CONSTITUENT_CTE.CONSTITUENTID = WEALTHID
where REJECTED = 0) as SUBQ
where ROWNUMBER = 1 or (PARTIALHASH = '' or PARTIALHASH is null)
group by HOUSEHOLDID
),
POLITICALDONATIONCONFIRMED_CTE as(
select
count(*) POLITICALDONATION_CONFIRMED,
HOUSEHOLDID
from
(select
row_number() over(partition by PARTIALHASH, CONSTITUENT_CTE.HOUSEHOLDID order by DATECHANGED desc) as ROWNUMBER,
PARTIALHASH,
CONSTITUENT_CTE.HOUSEHOLDID
from dbo.WPPOLITICALDONATION
inner join CONSTITUENT_CTE on CONSTITUENT_CTE.CONSTITUENTID = WEALTHID
where CONFIRMED = 1) as SUBQ
where ROWNUMBER = 1 or (PARTIALHASH = '' or PARTIALHASH is null)
group by HOUSEHOLDID
),
PHILANTRHOPICGIFTIDENTIFIED_CTE as(
select
count(*) PHILANTHROPICGIFT_IDENTIFIED,
HOUSEHOLDID
from
(select
row_number() over(partition by PARTIALHASH, CONSTITUENT_CTE.HOUSEHOLDID order by DATECHANGED desc) as ROWNUMBER,
PARTIALHASH,
CONSTITUENT_CTE.HOUSEHOLDID
from dbo.WPPHILANTHROPICGIFT
inner join CONSTITUENT_CTE on CONSTITUENT_CTE.CONSTITUENTID = WEALTHID
where REJECTED = 0) as SUBQ
where ROWNUMBER = 1 or (PARTIALHASH = '' or PARTIALHASH is null)
group by HOUSEHOLDID
),
PHILANTRHOPICGIFTCONFIRMED_CTE as(
select
count(*) PHILANTHROPICGIFT_CONFIRMED,
HOUSEHOLDID
from
(select
row_number() over(partition by PARTIALHASH, CONSTITUENT_CTE.HOUSEHOLDID order by DATECHANGED desc) as ROWNUMBER,
PARTIALHASH,
CONSTITUENT_CTE.HOUSEHOLDID
from dbo.WPPHILANTHROPICGIFT
inner join CONSTITUENT_CTE on CONSTITUENT_CTE.CONSTITUENTID = WEALTHID
where CONFIRMED = 1) as SUBQ
where ROWNUMBER = 1 or (PARTIALHASH = '' or PARTIALHASH is null)
group by HOUSEHOLDID
),
NONPROFITAFFILIATIONIDENTIFIED_CTE as(
select
count(*) NONPROFITAFFILIATION_IDENTIFIED,
HOUSEHOLDID
from
(select
row_number() over(partition by PARTIALHASH, CONSTITUENT_CTE.HOUSEHOLDID order by DATECHANGED desc) as ROWNUMBER,
PARTIALHASH,
CONSTITUENT_CTE.HOUSEHOLDID
from dbo.WPNONPROFITAFFILIATION
inner join CONSTITUENT_CTE on CONSTITUENT_CTE.CONSTITUENTID = WEALTHID
where REJECTED = 0) as SUBQ
where ROWNUMBER = 1 or (PARTIALHASH = '' or PARTIALHASH is null)
group by HOUSEHOLDID
),
NONPROFITAFFILIATIONCONFIRMED_CTE as(
select
count(*) NONPROFITAFFILIATION_CONFIRMED,
HOUSEHOLDID
from
(select
row_number() over(partition by PARTIALHASH, CONSTITUENT_CTE.HOUSEHOLDID order by DATECHANGED desc) as ROWNUMBER,
PARTIALHASH,
CONSTITUENT_CTE.HOUSEHOLDID
from dbo.WPNONPROFITAFFILIATION
inner join CONSTITUENT_CTE on CONSTITUENT_CTE.CONSTITUENTID = WEALTHID
where CONFIRMED = 1) as SUBQ
where ROWNUMBER = 1 or (PARTIALHASH = '' or PARTIALHASH is null)
group by HOUSEHOLDID
),
PRIVATEFOUNDATIONIDENTIFIED_CTE as(
select
count(*) PRIVATEFOUNDATION_IDENTIFIED,
HOUSEHOLDID
from
(select
row_number() over(partition by PARTIALHASH, CONSTITUENT_CTE.HOUSEHOLDID order by DATECHANGED desc) as ROWNUMBER,
PARTIALHASH,
CONSTITUENT_CTE.HOUSEHOLDID
from dbo.WPPRIVATEFOUNDATION
inner join CONSTITUENT_CTE on CONSTITUENT_CTE.CONSTITUENTID = WEALTHID
where REJECTED = 0) as SUBQ
where ROWNUMBER = 1 or (PARTIALHASH = '' or PARTIALHASH is null)
group by HOUSEHOLDID
),
PRIVATEFOUNDATIONCONFIRMED_CTE as(
select
count(*) PRIVATEFOUNDATION_CONFIRMED,
HOUSEHOLDID
from
(select
row_number() over(partition by PARTIALHASH, CONSTITUENT_CTE.HOUSEHOLDID order by DATECHANGED desc) as ROWNUMBER,
PARTIALHASH,
CONSTITUENT_CTE.HOUSEHOLDID
from dbo.WPPRIVATEFOUNDATION
inner join CONSTITUENT_CTE on CONSTITUENT_CTE.CONSTITUENTID = WEALTHID
where CONFIRMED = 1) as SUBQ
where ROWNUMBER = 1 or (PARTIALHASH = '' or PARTIALHASH is null)
group by HOUSEHOLDID
),
BUSINESSOWNERSHIPIDENTIFIED_CTE as(
select
count(*) BUSINESSOWNERSHIP_IDENTIFIED,
SUM(OWNERSHIPVALUE) BUSINESSOWNERSHIP_IDENTIFIEDASSETS,
HOUSEHOLDID
from
(select
OWNERSHIPVALUE,
row_number() over(partition by PARTIALHASH, CONSTITUENT_CTE.HOUSEHOLDID order by DATECHANGED desc) as ROWNUMBER,
PARTIALHASH,
CONSTITUENT_CTE.HOUSEHOLDID
from dbo.WPBUSINESSOWNERSHIP
inner join CONSTITUENT_CTE on CONSTITUENT_CTE.CONSTITUENTID = WEALTHID
where REJECTED = 0) as SUBQ
where ROWNUMBER = 1 or (PARTIALHASH = '' or PARTIALHASH is null)
group by HOUSEHOLDID
),
BUSINESSOWNERSHIPCONFIRMED_CTE as(
select
count(*) BUSINESSOWNERSHIP_CONFIRMED,
SUM(OWNERSHIPVALUE) BUSINESSOWNERSHIP_CONFIRMEDASSETS,
HOUSEHOLDID
from
(select
OWNERSHIPVALUE,
row_number() over(partition by PARTIALHASH, CONSTITUENT_CTE.HOUSEHOLDID order by DATECHANGED desc) as ROWNUMBER,
PARTIALHASH,
CONSTITUENT_CTE.HOUSEHOLDID
from dbo.WPBUSINESSOWNERSHIP
inner join CONSTITUENT_CTE on CONSTITUENT_CTE.CONSTITUENTID = WEALTHID
where CONFIRMED = 1) as SUBQ
where ROWNUMBER = 1 or (PARTIALHASH = '' or PARTIALHASH is null)
group by HOUSEHOLDID
),
AFFLUENCEINDICATORIDENTIFIED_CTE as(
select
count(*) AFFLUENCEINDICATOR_IDENTIFIED,
SUM(RPASSETS) AFFLUENCEINDICATOR_IDENTIFIEDASSETS,
HOUSEHOLDID
from
(select
RPASSETS,
row_number() over(partition by PARTIALHASH, CONSTITUENT_CTE.HOUSEHOLDID order by DATECHANGED desc) as ROWNUMBER,
PARTIALHASH,
CONSTITUENT_CTE.HOUSEHOLDID
from dbo.WPAFFLUENCEINDICATOR
inner join CONSTITUENT_CTE on CONSTITUENT_CTE.CONSTITUENTID = WEALTHID
where REJECTED = 0) as SUBQ
where ROWNUMBER = 1 or (PARTIALHASH = '' or PARTIALHASH is null)
group by HOUSEHOLDID
),
AFFLUENCEINDICATORCONFIRMED_CTE as(
select
count(*) AFFLUENCEINDICATOR_CONFIRMED,
SUM(RPASSETS) AFFLUENCEINDICATOR_CONFIRMEDASSETS,
HOUSEHOLDID
from
(select
RPASSETS,
row_number() over(partition by PARTIALHASH, CONSTITUENT_CTE.HOUSEHOLDID order by DATECHANGED desc) as ROWNUMBER,
PARTIALHASH,
CONSTITUENT_CTE.HOUSEHOLDID
from dbo.WPAFFLUENCEINDICATOR
inner join CONSTITUENT_CTE on CONSTITUENT_CTE.CONSTITUENTID = WEALTHID
where CONFIRMED = 1) as SUBQ
where ROWNUMBER = 1 or (PARTIALHASH = '' or PARTIALHASH is null)
group by HOUSEHOLDID
),
OTHERASSETIDENTIFIED_CTE as(
select
count(*) OTHERASSETS_IDENTIFIED,
SUM(VALUE) OTHERASSETS_IDENTIFIEDASSETS,
HOUSEHOLDID
from
(select
VALUE,
CONSTITUENT_CTE.HOUSEHOLDID
from dbo.WPOTHERASSET
inner join CONSTITUENT_CTE on CONSTITUENT_CTE.CONSTITUENTID = WEALTHID
where REJECTED = 0) as SUBQ
group by HOUSEHOLDID
),
OTHERASSETCONFIRMED_CTE as(
select
count(*) OTHERASSETS_CONFIRMED,
SUM(VALUE) OTHERASSETS_CONFIRMEDASSETS,
HOUSEHOLDID
from
(select
VALUE,
CONSTITUENT_CTE.HOUSEHOLDID
from dbo.WPOTHERASSET
inner join CONSTITUENT_CTE on CONSTITUENT_CTE.CONSTITUENTID = WEALTHID
where CONFIRMED = 1) as SUBQ
group by HOUSEHOLDID
),
INCOMECOMPENSATIONIDENTIFIED_CTE as(
select
count(*) INCOME_IDENTIFIED,
SUM(TOTALCOMPENSATION) INCOME_IDENTIFIEDASSETS,
HOUSEHOLDID
from
(select
TOTALCOMPENSATION,
row_number() over(partition by PARTIALHASH, CONSTITUENT_CTE.HOUSEHOLDID order by DATECHANGED desc) as ROWNUMBER,
PARTIALHASH,
CONSTITUENT_CTE.HOUSEHOLDID
from dbo.WPINCOMECOMPENSATION
inner join CONSTITUENT_CTE on CONSTITUENT_CTE.CONSTITUENTID = WEALTHID
where REJECTED = 0) as INCOME
where ROWNUMBER = 1 or (PARTIALHASH = '' or PARTIALHASH is null)
group by HOUSEHOLDID
),
INCOMECOMPENSATIONCONFIRMED_CTE as(
select
count(*) INCOME_CONFIRMED,
SUM(TOTALCOMPENSATION) INCOME_CONFIRMEDASSETS,
HOUSEHOLDID
from
(select
TOTALCOMPENSATION,
row_number() over(partition by PARTIALHASH, CONSTITUENT_CTE.HOUSEHOLDID order by DATECHANGED desc) as ROWNUMBER,
PARTIALHASH,
CONSTITUENT_CTE.HOUSEHOLDID
from dbo.WPINCOMECOMPENSATION
inner join CONSTITUENT_CTE on CONSTITUENT_CTE.CONSTITUENTID = WEALTHID
where CONFIRMED = 1) as INCOME
where ROWNUMBER = 1 or (PARTIALHASH = '' or PARTIALHASH is null)
group by HOUSEHOLDID
),
REALESTATEIDENTIFIED_CTE as(
select
count(*) REALESTATE_IDENTIFIED,
SUM(PROPERTYVALUATION) REALESTATE_IDENTIFIEDASSETS,
HOUSEHOLDID
from
(select
PROPERTYVALUATION,
row_number() over(partition by PARTIALHASH, CONSTITUENT_CTE.HOUSEHOLDID order by DATECHANGED desc) as ROWNUMBER,
PARTIALHASH,
CONSTITUENT_CTE.HOUSEHOLDID
from dbo.WPREALESTATE
inner join CONSTITUENT_CTE on CONSTITUENT_CTE.CONSTITUENTID = WEALTHID
where REJECTED = 0) as INCOME
where ROWNUMBER = 1 or (PARTIALHASH = '' or PARTIALHASH is null)
group by HOUSEHOLDID
),
REALESTATECONFIRMED_CTE as(
select
count(*) REALESTATE_CONFIRMED,
SUM(PROPERTYVALUATION) REALESTATE_CONFIRMEDASSETS,
HOUSEHOLDID
from
(select
PROPERTYVALUATION,
row_number() over(partition by PARTIALHASH, CONSTITUENT_CTE.HOUSEHOLDID order by DATECHANGED desc) as ROWNUMBER,
PARTIALHASH,
CONSTITUENT_CTE.HOUSEHOLDID
from dbo.WPREALESTATE
inner join CONSTITUENT_CTE on CONSTITUENT_CTE.CONSTITUENTID = WEALTHID
where CONFIRMED = 1) as INCOME
where ROWNUMBER = 1 or (PARTIALHASH = '' or PARTIALHASH is null)
group by HOUSEHOLDID
),
SECURITIESIDENTIFIED_CTE as(
select
count(*) SECURITIES_IDENTIFIED,
SUM(VALUEDIRECT) SECURITIES_IDENTIFIEDASSETS,
HOUSEHOLDID
from
(select
VALUEDIRECT,
row_number() over(partition by PARTIALHASH, CONSTITUENT_CTE.HOUSEHOLDID order by DATECHANGED desc) as ROWNUMBER,
PARTIALHASH,
CONSTITUENT_CTE.HOUSEHOLDID
from dbo.WPSECURITIES
inner join CONSTITUENT_CTE on CONSTITUENT_CTE.CONSTITUENTID = WEALTHID
where REJECTED = 0) as INCOME
where ROWNUMBER = 1 or (PARTIALHASH = '' or PARTIALHASH is null)
group by HOUSEHOLDID
),
SECURITIESCONFIRMED_CTE as(
select
count(*) SECURITIES_CONFIRMED,
SUM(VALUEDIRECT) SECURITIES_CONFIRMEDASSETS,
HOUSEHOLDID
from
(select
VALUEDIRECT,
row_number() over(partition by PARTIALHASH, CONSTITUENT_CTE.HOUSEHOLDID order by DATECHANGED desc) as ROWNUMBER,
PARTIALHASH,
CONSTITUENT_CTE.HOUSEHOLDID
from dbo.WPSECURITIES
inner join CONSTITUENT_CTE on CONSTITUENT_CTE.CONSTITUENTID = WEALTHID
where CONFIRMED = 1) as INCOME
where ROWNUMBER = 1 or (PARTIALHASH = '' or PARTIALHASH is null)
group by HOUSEHOLDID
)
select
CONSTITUENT_CTE.CONSTITUENTID,
coalesce(REALESTATE_IDENTIFIEDASSETS, 0) REALESTATE_IDENTIFIEDASSETS,
coalesce(REALESTATE_CONFIRMEDASSETS, 0) REALESTATE_CONFIRMEDASSETS,
coalesce(REALESTATE_IDENTIFIED, 0) REALESTATE_IDENTIFIED,
coalesce(REALESTATE_CONFIRMED, 0) REALESTATE_CONFIRMED,
coalesce(BUSINESSOWNERSHIP_IDENTIFIEDASSETS, 0) BUSINESSOWNERSHIP_IDENTIFIEDASSETS,
coalesce(BUSINESSOWNERSHIP_CONFIRMEDASSETS, 0) BUSINESSOWNERSHIP_CONFIRMEDASSETS,
coalesce(BUSINESSOWNERSHIP_IDENTIFIED, 0) BUSINESSOWNERSHIP_IDENTIFIED,
coalesce(BUSINESSOWNERSHIP_CONFIRMED, 0) BUSINESSOWNERSHIP_CONFIRMED,
coalesce(SECURITIES_IDENTIFIEDASSETS, 0) SECURITIES_IDENTIFIEDASSETS,
coalesce(SECURITIES_CONFIRMEDASSETS, 0) SECURITIES_CONFIRMEDASSETS,
coalesce(SECURITIES_IDENTIFIED, 0) SECURITIES_IDENTIFIED,
coalesce(SECURITIES_CONFIRMED, 0) SECURITIES_CONFIRMED,
coalesce(AFFLUENCEINDICATOR_IDENTIFIEDASSETS, 0) AFFLUENCEINDICATOR_IDENTIFIEDASSETS,
coalesce(AFFLUENCEINDICATOR_CONFIRMEDASSETS, 0) AFFLUENCEINDICATOR_CONFIRMEDASSETS,
coalesce(AFFLUENCEINDICATOR_IDENTIFIED, 0) AFFLUENCEINDICATOR_IDENTIFIED,
coalesce(AFFLUENCEINDICATOR_CONFIRMED, 0) AFFLUENCEINDICATOR_CONFIRMED,
coalesce(INCOME_IDENTIFIEDASSETS, 0) INCOME_IDENTIFIEDASSETS,
coalesce(INCOME_CONFIRMEDASSETS, 0) INCOME_CONFIRMEDASSETS,
coalesce(INCOME_IDENTIFIED, 0) INCOME_IDENTIFIED,
coalesce(INCOME_CONFIRMED, 0) INCOME_CONFIRMED,
coalesce(OTHERASSETS_IDENTIFIEDASSETS, 0) OTHERASSETS_IDENTIFIEDASSETS,
coalesce(OTHERASSETS_CONFIRMEDASSETS, 0) OTHERASSETS_CONFIRMEDASSETS,
coalesce(OTHERASSETS_IDENTIFIED, 0) OTHERASSETS_IDENTIFIED,
coalesce(OTHERASSETS_CONFIRMED, 0) OTHERASSETS_CONFIRMED,
coalesce(BIOGRAPHICAL_IDENTIFIED, 0) BIOGRAPHICAL_IDENTIFIED,
coalesce(BIOGRAPHICAL_CONFIRMED, 0) BIOGRAPHICAL_CONFIRMED,
coalesce(POLITICALDONATION_IDENTIFIED, 0) POLITICALDONATION_IDENTIFIED,
coalesce(POLITICALDONATION_CONFIRMED, 0) POLITICALDONATION_CONFIRMED,
coalesce(PHILANTHROPICGIFT_IDENTIFIED, 0) PHILANTHROPICGIFT_IDENTIFIED,
coalesce(PHILANTHROPICGIFT_CONFIRMED, 0) PHILANTHROPICGIFT_CONFIRMED,
coalesce(NONPROFITAFFILIATION_IDENTIFIED, 0) NONPROFITAFFILIATION_IDENTIFIED,
coalesce(NONPROFITAFFILIATION_CONFIRMED, 0) NONPROFITAFFILIATION_CONFIRMED,
coalesce(PRIVATEFOUNDATION_IDENTIFIED, 0) PRIVATEFOUNDATION_IDENTIFIED,
coalesce(PRIVATEFOUNDATION_CONFIRMED, 0) PRIVATEFOUNDATION_CONFIRMED,
coalesce(AFFLUENCEINDICATOR_IDENTIFIEDASSETS, 0) +
coalesce(BUSINESSOWNERSHIP_IDENTIFIEDASSETS, 0) +
coalesce(OTHERASSETS_IDENTIFIEDASSETS, 0) +
coalesce(INCOME_IDENTIFIEDASSETS, 0) +
coalesce(REALESTATE_IDENTIFIEDASSETS, 0) +
coalesce(SECURITIES_IDENTIFIEDASSETS, 0) as TOTALASSETS_IDENTIFIED,
coalesce(AFFLUENCEINDICATOR_CONFIRMEDASSETS, 0) +
coalesce(BUSINESSOWNERSHIP_CONFIRMEDASSETS, 0) +
coalesce(OTHERASSETS_CONFIRMEDASSETS, 0) +
coalesce(INCOME_CONFIRMEDASSETS, 0) +
coalesce(REALESTATE_CONFIRMEDASSETS, 0) +
coalesce(SECURITIES_CONFIRMEDASSETS, 0) as TOTALASSETS_CONFIRMED
from CONSTITUENT_CTE
left join BIOGRAPHICALIDENTIFIED_CTE on BIOGRAPHICALIDENTIFIED_CTE.HOUSEHOLDID = CONSTITUENTID
left join BIOGRAPHICALCONFIRMED_CTE on BIOGRAPHICALCONFIRMED_CTE.HOUSEHOLDID = CONSTITUENTID
left join POLITICALDONATIONIDENTIFIED_CTE on POLITICALDONATIONIDENTIFIED_CTE.HOUSEHOLDID = CONSTITUENTID
left join POLITICALDONATIONCONFIRMED_CTE on POLITICALDONATIONCONFIRMED_CTE.HOUSEHOLDID = CONSTITUENTID
left join PHILANTRHOPICGIFTIDENTIFIED_CTE on PHILANTRHOPICGIFTIDENTIFIED_CTE.HOUSEHOLDID = CONSTITUENTID
left join PHILANTRHOPICGIFTCONFIRMED_CTE on PHILANTRHOPICGIFTCONFIRMED_CTE.HOUSEHOLDID = CONSTITUENTID
left join NONPROFITAFFILIATIONIDENTIFIED_CTE on NONPROFITAFFILIATIONIDENTIFIED_CTE.HOUSEHOLDID = CONSTITUENTID
left join NONPROFITAFFILIATIONCONFIRMED_CTE on NONPROFITAFFILIATIONCONFIRMED_CTE.HOUSEHOLDID = CONSTITUENTID
left join PRIVATEFOUNDATIONIDENTIFIED_CTE on PRIVATEFOUNDATIONIDENTIFIED_CTE.HOUSEHOLDID = CONSTITUENTID
left join PRIVATEFOUNDATIONCONFIRMED_CTE on PRIVATEFOUNDATIONCONFIRMED_CTE.HOUSEHOLDID = CONSTITUENTID
left join BUSINESSOWNERSHIPIDENTIFIED_CTE on BUSINESSOWNERSHIPIDENTIFIED_CTE.HOUSEHOLDID = CONSTITUENTID
left join BUSINESSOWNERSHIPCONFIRMED_CTE on BUSINESSOWNERSHIPCONFIRMED_CTE.HOUSEHOLDID = CONSTITUENTID
left join AFFLUENCEINDICATORIDENTIFIED_CTE on AFFLUENCEINDICATORIDENTIFIED_CTE.HOUSEHOLDID = CONSTITUENTID
left join AFFLUENCEINDICATORCONFIRMED_CTE on AFFLUENCEINDICATORCONFIRMED_CTE.HOUSEHOLDID = CONSTITUENTID
left join OTHERASSETIDENTIFIED_CTE on OTHERASSETIDENTIFIED_CTE.HOUSEHOLDID = CONSTITUENTID
left join OTHERASSETCONFIRMED_CTE on OTHERASSETCONFIRMED_CTE.HOUSEHOLDID = CONSTITUENTID
left join INCOMECOMPENSATIONIDENTIFIED_CTE on INCOMECOMPENSATIONIDENTIFIED_CTE.HOUSEHOLDID = CONSTITUENTID
left join INCOMECOMPENSATIONCONFIRMED_CTE on INCOMECOMPENSATIONCONFIRMED_CTE.HOUSEHOLDID = CONSTITUENTID
left join REALESTATEIDENTIFIED_CTE on REALESTATEIDENTIFIED_CTE.HOUSEHOLDID = CONSTITUENTID
left join REALESTATECONFIRMED_CTE on REALESTATECONFIRMED_CTE.HOUSEHOLDID = CONSTITUENTID
left join SECURITIESIDENTIFIED_CTE on SECURITIESIDENTIFIED_CTE.HOUSEHOLDID = CONSTITUENTID
left join SECURITIESCONFIRMED_CTE on SECURITIESCONFIRMED_CTE.HOUSEHOLDID = CONSTITUENTID