Hello,I have a SQL select statement that is working as desired.SELECT TOP (100) PERCENT dbo.surveyUser.surveyUserID, COUNT(DISTINCT dbo.response.responseID) AS surveyCount, dbo.V_userDetails.firstName, dbo.V_userDetails.lastName, dbo.location.locationNameFROM dbo.surveyUser INNER JOIN dbo.mgrRelationship ON dbo.surveyUser.surveyUserID = dbo.mgrRelationship.associateUserID INNER JOIN dbo.V_userDetails ON dbo.surveyUser.surveyUserID = dbo.V_userDetails.surveyUserID INNER JOIN dbo.location ON dbo.V_userDetails.surveyAssignedLocation = dbo.location.locationID LEFT OUTER JOIN dbo.response ON dbo.surveyUser.surveyUserID = dbo.response.surveyUserIDWHERE (dbo.surveyUser.isSurveyTech = 1) AND (dbo.mgrRelationship.isAllowed = 1) AND (dbo.mgrRelationship.surveyUserID = 283)GROUP BY dbo.surveyUser.surveyUserID, dbo.V_userDetails.firstName, dbo.V_userDetails.lastName, dbo.location.locationNameORDER BY dbo.location.locationName, dbo.V_userDetails.lastName
When I add a date parameter to this, it no longer includes the entries of surveyUserID where the count is zero. I want to include zero entries, as well.SELECT TOP (100) PERCENT dbo.surveyUser.surveyUserID, COUNT(DISTINCT dbo.response.responseID) AS surveyCount, dbo.V_userDetails.firstName, dbo.V_userDetails.lastName, dbo.location.locationName FROM dbo.surveyUser INNER JOIN dbo.mgrRelationship ON dbo.surveyUser.surveyUserID = dbo.mgrRelationship.associateUserID INNER JOIN dbo.V_userDetails ON dbo.surveyUser.surveyUserID = dbo.V_userDetails.surveyUserID INNER JOIN dbo.location ON dbo.V_userDetails.surveyAssignedLocation = dbo.location.locationID LEFT OUTER JOIN dbo.response ON dbo.surveyUser.surveyUserID = dbo.response.surveyUserID WHERE (dbo.surveyUser.isSurveyTech = 1) AND (dbo.mgrRelationship.isAllowed = 1) AND (dbo.mgrRelationship.surveyUserID = 283) AND (dbo.response.serviceDate > '09/09/2011 00:00:00') AND (dbo.response.serviceDate < '10/09/2011 23:59:59') GROUP BY dbo.surveyUser.surveyUserID, dbo.V_userDetails.firstName, dbo.V_userDetails.lastName, dbo.location.locationName ORDER BY dbo.location.locationName, dbo.V_userDetails.lastName
Is it possible to include the zero count entries with the date requirement?