• I would just wrap your code in () and use it as a type of derived table and average the counts like this...

    select MonthName, Dayname, Average(actualCount)

    from

    (

    SELECT CreationDate,DATENAME(month, CreationDate) as MonthName,DATENAME(dw, CreationDate) as DayName ,count(*) as ActualCount

    FROM LogBase

    Where CreationDate between @fromDate and @toDate

    group by CreationDate, DATENAME(month, CreationDate),DATENAME(dw, CreationDate)

    ) as a

    group by MonthName, Dayname