Can you see what is wrong with this query.
or how to get only one Lookupid list I get multiple same lookup id in output.
select V_CONSTITUENT.LOOKUPID
, V_CONSTITUENT.NAME as ConstituentName
, V_CONSTITUENT.NICKNAME as NickName
, V_CONSTITUENTADDRESS.ADDRESSBLOCK as Address
, V_CONSTITUENTADDRESS.CITY
, V_CONSTITUENTADDRESS.STATEID_ABBREVIATION as State
, V_CONSTITUENTADDRESS.POSTCODE as Zipcode
, V_PROSPECTPLAN.NAME as ProspectPlanName
, V_PROSPECTPLAN.ADDEDBY_USERNAME
, V_PROSPECTPLAN.SECONDARYMANAGERFUNDRAISERID
, V_PROSPECTPLAN.STARTDATE
, V_PROSPECTPLAN.CHANGEDBY_USERNAME
, V_OPPORTUNITY.ASKAMOUNT
, V_OPPORTUNITY.EXPECTEDASKAMOUNT
, V_OPPORTUNITY.LIKELIHOODPERCENT
, max(V_REVENUE.DATE) as LastGiftDate
, V_REVENUE.AMOUNT
, V_REVENUE.APPEALID
, V_REVENUE.SOURCECODE
from V_QUERY_CONSTITUENT V_CONSTITUENT
left outer join V_QUERY_REVENUE as V_REVENUE on V_CONSTITUENT.ID = V_REVENUE.CONSTITUENTID
left outer join V_QUERY_CONSTITUENTADDRESS as V_CONSTITUENTADDRESS on V_CONSTITUENT.ID = V_CONSTITUENTADDRESS.CONSTITUENTID
left outer join V_QUERY_PROSPECTPLAN as V_PROSPECTPLAN on V_CONSTITUENT.ID = V_PROSPECTPLAN.SECONDARYMANAGERFUNDRAISERID
left outer join V_QUERY_OPPORTUNITY as V_OPPORTUNITY on V_PROSPECTPLAN.ID = V_OPPORTUNITY.PROSPECTPLANID
where V_CONSTITUENT.LOOKUPID is not null
group by
V_CONSTITUENT.LOOKUPID
, V_CONSTITUENT.NAME
, V_CONSTITUENT.NICKNAME
, V_CONSTITUENTADDRESS.ADDRESSBLOCK
, V_CONSTITUENTADDRESS.CITY
, V_CONSTITUENTADDRESS.STATEID_ABBREVIATION
, V_CONSTITUENTADDRESS.POSTCODE
, V_PROSPECTPLAN.NAME
, V_PROSPECTPLAN.ADDEDBY_USERNAME
, V_PROSPECTPLAN.SECONDARYMANAGERFUNDRAISERID
, V_PROSPECTPLAN.STARTDATE
, V_PROSPECTPLAN.CHANGEDBY_USERNAME
, V_OPPORTUNITY.ASKAMOUNT
, V_OPPORTUNITY.EXPECTEDASKAMOUNT
, V_OPPORTUNITY.LIKELIHOODPERCENT
--, MAX(V_REVENUE.DATE) as LastGiftDate
, V_REVENUE.AMOUNT
, V_REVENUE.APPEALID
, V_REVENUE.SOURCECODE
order by V_CONSTITUENT.NAME
↧