USP_DATALIST_FAFSPONSORSHIPPERFORMANCE
FAF Sponsorship Performance Data.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@EVENTID | uniqueidentifier | IN | Input parameter indicating the context ID for the data list. |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_FAFSPONSORSHIPPERFORMANCE(@EVENTID uniqueidentifier)
as
set nocount on;
select EST.ID,
EST.NAME,
case when COUNT(ES.ID) is not null then COUNT(ES.ID) else 0 end as [COUNT],
case when COUNT(SD.ID) is not null then COUNT(SD.ID) else 0 end as [VOLUNTARYDONATIONCOUNT],
case when SUM(ES.FEESAMOUNT) is not null then SUM(ES.FEESAMOUNT) else 0 end as [AMOUNT],
case when SUM(SD.VOLUNTARYDONATION) is not null then SUM(SD.VOLUNTARYDONATION) else 0 end as [VOLUNTARYDONATIONAMOUNT]
from dbo.EVENTSPONSORSHIPTYPE EST (nolock)
left outer join dbo.EVENTSPONSOR ES (nolock) on EST.ID = ES.EVENTSPONSORSHIPTYPEID
left outer join dbo.SPONSORDONATION SD (nolock) on ES.ID = SD.SPONSORID and SD.VOLUNTARYDONATION > 0
where EST.EVENTID = @EVENTID
group by EST.ID, EST.NAME, EST.FEESAMOUNT
order by EST.FEESAMOUNT