This is my SP in sql server 2008:
SELECT
CONVERT(NVARCHAR(30), YMD, 101) AS [DATE],
SUM(ISNULL(Jobs, 0)) AS [Jobs],
SUM
I agree with @bluefeet approach
in order to create a dynamic from-to calendar you can use a recursive cte like this one:
DECLARE @DateFrom AS DATE
DECLARE @DateTo as DATE
SET @DateFrom='7/23/2014'
SET @DateTo ='7/29/2014'
;WITH r AS
(SELECT @DateFrom AS calendardate
UNION ALL
SELECT DATEADD(d,1,calendardate) FROM r
WHERE DATEADD(d,1,calendardate)<=@DateTo
)
SELECT * FROM r