USP_REPORT_DASHBOARD_ACTIVEMEMBERSHIPS_BYLEVEL
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@TODATE | datetime | IN |
Definition
Copy
create procedure dbo.USP_REPORT_DASHBOARD_ACTIVEMEMBERSHIPS_BYLEVEL
(
@TODATE datetime = null
)
as
set nocount on;
begin
set @TODATE = dbo.UFN_DATE_GETLATESTTIME(@TODATE)
select
MEMBERSHIPPROGRAM.NAME ProgramName,
MEMBERSHIPLEVEL.NAME LevelName,
COUNT(distinct MEMBERSHIP.ID) [count]
from
dbo.MEMBERSHIP
inner join dbo.MEMBERSHIPPROGRAM on
MEMBERSHIP.MEMBERSHIPPROGRAMID = MEMBERSHIPPROGRAM.ID
inner join dbo.MEMBERSHIPLEVEL on
MEMBERSHIP.MEMBERSHIPLEVELID = MEMBERSHIPLEVEL.ID
where
MEMBERSHIP.STATUSCODE = 0
group by
MEMBERSHIPPROGRAM.NAME,
MEMBERSHIPLEVEL.NAME
order by
3 desc, 1, 2
end