Ok, but i dont think it requires those things, it more of a syntax problem. Here is the previous query i wrote to display the days of the week using SUM, but this time i need to do a count of the similar records instead of suming the numbers. SELECT ds.Description,stat.DispositionID,SUM(CASE WHEN [timestamp] = CONVERT(VARCHAR(10),DateAdd(dd,-((DATEPART(w,GETDATE()))-2),GETDATE()),102) THEN DISPCOUNT ELSE 0 END) AS MONDAY,SUM(CASE WHEN [timestamp] = CONVERT(VARCHAR(10),DateAdd(dd,-((DATEPART(w,GETDATE()))-3),GETDATE()),102) THEN DISPCOUNT ELSE 0 END) AS TUESDAY,SUM(CASE WHEN [timestamp] = CONVERT(VARCHAR(10),DateAdd(dd,-((DATEPART(w,GETDATE()))-4),GETDATE()),102) THEN DISPCOUNT ELSE 0 END) AS WENDSDAY,SUM(CASE WHEN [timestamp] = CONVERT(VARCHAR(10),DateAdd(dd,-((DATEPART(w,GETDATE()))-5),GETDATE()),102) THEN DISPCOUNT ELSE 0 END) AS THURSDAY,SUM(CASE WHEN [timestamp] = CONVERT(VARCHAR(10),DateAdd(dd,-((DATEPART(w,GETDATE()))-6),GETDATE()),102) THEN DISPCOUNT ELSE 0 END) AS FRIDAY,SUM(CASE WHEN [timestamp] = CONVERT(VARCHAR(10),DateAdd(dd,-((DATEPART(w,GETDATE()))-7),GETDATE()),102) THEN DISPCOUNT ELSE 0 END) AS SATURDAY,SUM(CASE WHEN [timestamp] BETWEEN CONVERT(VARCHAR(10),DateAdd(dd,-((DATEPART(d,GETDATE()))-1),GETDATE()),102) AND CONVERT(VARCHAR(10),DateAdd(d,-day(DateAdd(m,1,GETDATE())),DateAdd(m,1,GETDATE())),102) THEN DISPCOUNT ELSE 0 END) AS MTD,SUM(CASE WHEN [timestamp] BETWEEN CONVERT(VARCHAR(10),DateAdd(qq,DATEDIFF(qq,0,GETDATE()),0),102) AND CONVERT(VARCHAR(10),DateAdd(d,-day(DateAdd(q,1,GETDATE())),DateAdd(q,1,GETDATE())),102) THEN DISPCOUNT ELSE 0 END) AS QTD,SUM(CASE WHEN [timestamp] = [timestamp] THEN DISPCOUNT ELSE 0 END) AS PTD FROM rpt_dNCStat as Stat, DailySales as DS WHERE VENDORID = 'VENDOR' AND stat.DispositionID = ds.DispoSitionID GROUP BY ds.Description,stat.DispositionID ORDER BY stat.DispositionID ASC