spFundRaiserDashboardSolicitorEmailTotals

Parameters

Parameter Parameter Type Mode Description
@FundRaiserID int IN
@FundRaiserTeamID int IN
@FundRaiserSolicitorID int IN

Definition

Copy


            CREATE   PROCEDURE dbo.spFundRaiserDashboardSolicitorEmailTotals
            (
            @FundRaiserID int,
            @FundRaiserTeamID int,
            @FundRaiserSolicitorID int
            )

            AS
            -- --Fundraiser All
            -- 
            --     SELECT
            --     Count(FREmail.Type) 'Count',
            --     FREmail.Type    
            --     FROM
            --     dbo.FundraiserSolicitorEmail FREmail
            --     inner join dbo.fnFundRaiserSolicitorsAll(@FundRaiserID) Solicitor on FREmail.FundRaiserSolicitorsID = Solicitor.ID 
            --     GROUP BY
            --     FREmail.Type

            --Fundraiser All
                 SELECT
                 Count(FREmail.Type) 'Count',
                 FREmail.Type    
                 FROM
                 dbo.FundraiserSolicitorEmail FREmail
                inner join dbo.FundRaiserSolicitors Solicitor on FREmail.FundRaiserSolicitorsID = Solicitor.ID 
                WHERE Solicitor.RootFundraiserID = @FundraiserID
                 GROUP BY
                 FREmail.Type

            --FundRaiser Team All

                SELECT
                Count(FREmail.Type) 'Count',
                FREmail.Type    
                FROM
                dbo.FundraiserSolicitorEmail FREmail
                inner join dbo.FundRaiserSolicitors Solicitor ON FREmail.FundRaiserSolicitorsID = Solicitor.ID 
                inner join dbo.fnFundRaiserChildTeamsForTeam(@FundRaiserTeamID) Team ON Solicitor.TeamID = Team.TeamID
                GROUP BY
                FREmail.Type

            --FundRaiser Solicitor All

                SELECT
                Count(FREmail.Type) 'Count',
                FREmail.Type    
                FROM
                dbo.FundraiserSolicitorEmail FREmail
                inner join dbo.FundRaiserSolicitors Solicitor ON FREmail.FundRaiserSolicitorsID = Solicitor.ID 
                WHERE
                Solicitor.ID = @FundRaiserSolicitorID
                GROUP BY
                FREmail.Type