USP_DATALIST_COMMUNITYMEMBERNEWSLETTERSUBSCRIPTIONS_2
This datalist returns a list of all newsletter emails received by a community member.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CONSTITUENTID | uniqueidentifier | IN | Input parameter indicating the context ID for the data list. |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_COMMUNITYMEMBERNEWSLETTERSUBSCRIPTIONS_2
(
@CONSTITUENTID uniqueidentifier = null
)
as
set nocount on;
select
[ORDEREDNEWSLETTEREMAIL].[ID],
[ORDEREDNEWSLETTEREMAIL].[EMAILLISTNAME],
[ORDEREDNEWSLETTEREMAIL].[SUBSCRIBED],
[ORDEREDNEWSLETTEREMAIL].[SENTDATE],
[ORDEREDNEWSLETTEREMAIL].[OPENED],
[ORDEREDNEWSLETTEREMAIL].[CLICKEDTHROUGH],
[ORDEREDNEWSLETTEREMAIL].[URL] [EMAILURL]
from
(
select
row_number() over
(
partition by
[NETCOMMUNITYNEWSLETTERSUBSCRIPTION].[EMAILLISTMAPID]
order by
[NETCOMMUNITYEMAILJOBRECIPIENT].[SENTDATE] desc
) [ROWNUMBER],
[NETCOMMUNITYNEWSLETTERSUBSCRIPTION].[ID],
[NETCOMMUNITYNEWSLETTERSUBSCRIPTION].[EMAILLISTNAME],
[NETCOMMUNITYNEWSLETTERSUBSCRIPTION].[SUBSCRIBED],
[NETCOMMUNITYEMAILJOBRECIPIENT].[SENTDATE],
[NETCOMMUNITYEMAILJOBRECIPIENT].[OPENED],
[NETCOMMUNITYEMAILJOBRECIPIENT].[CLICKEDTHROUGH],
[NETCOMMUNITYEMAILJOBRECIPIENT].[URL]
from
dbo.NETCOMMUNITYNEWSLETTERSUBSCRIPTION
left join dbo.NETCOMMUNITYEMAILJOBRECIPIENT on [NETCOMMUNITYNEWSLETTERSUBSCRIPTION].[LATESTEMAILJOBRECIPIENTID] = [NETCOMMUNITYEMAILJOBRECIPIENT].[ID]
where
[NETCOMMUNITYNEWSLETTERSUBSCRIPTION].[CONSTITUENTID] = @CONSTITUENTID
) ORDEREDNEWSLETTEREMAIL
where
[ORDEREDNEWSLETTEREMAIL].[ROWNUMBER] = 1
order by
[ORDEREDNEWSLETTEREMAIL].[SENTDATE] desc;