spGetContentComparisonDonationSummary
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CCPID | int | IN |
Definition
Copy
CREATE PROCEDURE [dbo].[spGetContentComparisonDonationSummary]
(
@CCPID int
)
AS
SELECT
sc.Title,
Count(dt.GiftAmount) AS NumGifts,
Avg(dt.GiftAmount) AS AverageGiftAmount,
Sum(dt.GiftAmount) AS TotalGiftAmount,
cc.Conversions,
cc.ID AS CCPRelID,
Sum(CASE
WHEN CAST(REPLACE(CAST(dt.xmlobjectdata AS nvarchar(max)), 'encoding="utf-8"', '') AS XML).value(
'declare namespace ns="urn:blackbaud.RE7.XDATA"; (/ns:ShelbyDonationTran/ns:Gift/ns:Recurrence)[1]',
'nvarchar'
) IS NULL THEN 0
ELSE 1
END) AS Recurring
FROM
contentcomparisonpart ccp
INNER JOIN contentcomparisons cc ON cc.CCPID = ccp.ID
INNER JOIN sitecontent sc ON cc.cid = sc.id
LEFT OUTER JOIN contentcomparisondonationtransactions ccdt ON cc.id = ccdt.CCPRelID
INNER JOIN donationtransactions dt ON dt.DonationTransactionsID = ccdt.DonationTransactionID
WHERE
ccp.ID = @CCPID
GROUP BY
sc.Title,
cc.ID,
cc.Conversions