spStats_PageHitsByFundRaiserID

Parameters

Parameter Parameter Type Mode Description
@FundRaiserID int IN

Definition

Copy



CREATE    PROCEDURE dbo.spStats_PageHitsByFundRaiserID(@FundRaiserID int)
AS
BEGIN
    Declare @TotalCount int
    Declare @SolCount int
    Declare @SolMaxDate datetime
    Declare @TeamCount int
    Declare @TeamMaxDate datetime    

    SELECT
    @SolCount = Count(Stats.StatsID),
    @SolMaxDate = Max(Stats.RequestDate)
    FROM 
    dbo.Stats
    inner join dbo.fnFundRaiserSolicitorsAll(@FundRaiserID) Solicitor on Solicitor.ID = Stats.FRSolicitorID and Solicitor.SitePageID = Stats.PageID


    SELECT
    @TeamCount = Count(Stats.StatsID),
    @TeamMaxDate = Max(Stats.RequestDate)
    FROM 
    dbo.Stats
    inner join dbo.fnFundRaiserTeamsAll(@FundRaiserID) Team on Team.ID = Stats.FRTeamID and Team.SitePageID = Stats.PageID

    Set @TotalCount = @SolCount + @TeamCount

    Select 
    @TotalCount 'TotalVisits'
    @SolMaxDate 'SolicitorDateLastVisited',
    @TeamMaxDate 'TeamDateLastVisited',
    @SolCount 'SolicitorsVisits',
    @TeamCount 'TeamsVisits'

END