USP_DATALIST_MKTLISTPROFILEMAILINGS
Returns the break down of all Marketing Efforts that use this List.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@LISTID | uniqueidentifier | IN | Input parameter indicating the context ID for the data list. |
@CURRENCYCODE | tinyint | IN | Currency |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_MKTLISTPROFILEMAILINGS
(
@LISTID uniqueidentifier,
@CURRENCYCODE tinyint = 1 /* 0 = base, 1 = organization */
)
as
set nocount on;
select
[MKTSEGMENTATION].[ID] as [ID],
[MKTSEGMENTATION].[NAME] as [MAILNAME],
[MKTSEGMENT].[ID] as [SEGMENTID],
[MKTSEGMENT].[NAME] as [SEGMENTNAME],
[MKTPACKAGE].[ID] as [PACKAGEID],
[MKTPACKAGE].[NAME] as [PACKAGENAME],
[MKTSEGMENTATIONLISTACTIVE].[QUANTITY],
[MKTSEGMENTATIONLISTACTIVE].[RESPONDERS],
[MKTSEGMENTATIONLISTACTIVE].[RESPONSES],
case when @CURRENCYCODE = 1 then [MKTSEGMENTATIONLISTACTIVE].[ORGANIZATIONTOTALCOST] else [MKTSEGMENTATIONLISTACTIVE].[TOTALCOST] end as [TOTALCOST],
case when @CURRENCYCODE = 1 then [MKTSEGMENTATIONLISTACTIVE].[ORGANIZATIONTOTALGIFTAMOUNT] else [MKTSEGMENTATIONLISTACTIVE].[TOTALGIFTAMOUNT] end as [TOTALGIFTAMOUNT],
[CURRENCY].[ISO4217] as [CURRENCYISOCURRENCYCODE],
[CURRENCY].[DECIMALDIGITS] as [CURRENCYDECIMALDIGITS],
[CURRENCY].[CURRENCYSYMBOL] as [CURRENCYSYMBOL],
[CURRENCY].[SYMBOLDISPLAYSETTINGCODE] as [CURRENCYSYMBOLDISPLAYSETTINGCODE],
[MKTSEGMENTATIONLISTACTIVE].[BASECURRENCYID]
from
[MKTSEGMENTATIONLISTACTIVE]
left join [MKTSEGMENTATIONSEGMENT] on [MKTSEGMENTATIONLISTACTIVE].[SEGMENTID] = [MKTSEGMENTATIONSEGMENT].[ID]
left join [MKTSEGMENTATION] on [MKTSEGMENTATIONSEGMENT].[SEGMENTATIONID] = [MKTSEGMENTATION].[ID]
left join [MKTSEGMENT] on [MKTSEGMENTATIONSEGMENT].[SEGMENTID] = [MKTSEGMENT].[ID]
left join [MKTPACKAGE] on [MKTSEGMENTATIONLISTACTIVE].[PACKAGEID] = [MKTPACKAGE].[ID]
inner join dbo.[CURRENCY] on [CURRENCY].[ID] = case when @CURRENCYCODE = 1 then dbo.[UFN_CURRENCY_GETORGANIZATIONCURRENCY]() else [MKTSEGMENTATIONLISTACTIVE].[BASECURRENCYID] end
where
[MKTSEGMENTATIONLISTACTIVE].[LISTID] = @LISTID;
return 0;