I am having a problem with a query. I need to pull a query of pending items for all associates. I created a query for each category( True Pres, Verbal, and CRL). The problem is if the associate does not have an item pending, they will not appear on the list. I need them to appear on the list with 0 pending. I searched on this site, and found some talk about an NZ function, but I do not know how to apply it to the query. Here is a copy of one of the query's in SQL view. Any assistance on where the NZ function goes would be greatly appreciated. Also, I have attached a copy of the database that I am building.
SELECT DISTINCTROW TblIssues.EmployeeID, Count(*) AS TruePresPending, Min(TblIssues.IssueDate) AS OldestDate
FROM Employees LEFT JOIN TblIssues ON Employees.EmployeeID = TblIssues.EmployeeID
WHERE (((TblIssues.CompletedDate) Is Null))
GROUP BY TblIssues.EmployeeID, Employees.EmployeeID, TblIssues.IssueType
HAVING (((TblIssues.EmployeeID)=1) AND ((Employees.EmployeeID)=1) AND ((TblIssues.IssueType)="1")) OR (((TblIssues.EmployeeID)=2) AND ((Employees.EmployeeID)=2) AND ((TblIssues.IssueType)="1")) OR (((TblIssues.EmployeeID)=3) AND ((Employees.EmployeeID)=3) AND ((TblIssues.IssueType)="1")) OR (((TblIssues.EmployeeID)=4) AND ((Employees.EmployeeID)=4) AND ((TblIssues.IssueType)="1")) OR (((TblIssues.EmployeeID)=5) AND ((Employees.EmployeeID)=5) AND ((TblIssues.IssueType)="1")) OR (((TblIssues.EmployeeID)=6) AND ((Employees.EmployeeID)=6) AND ((TblIssues.IssueType)="1")) OR (((TblIssues.EmployeeID)=7) AND ((Employees.EmployeeID)=7) AND ((TblIssues.IssueType)="1")) OR (((TblIssues.EmployeeID)=8) AND ((Employees.EmployeeID)=8) AND ((TblIssues.IssueType)="1")) OR (((TblIssues.EmployeeID)=9) AND ((Employees.EmployeeID)=9) AND ((TblIssues.IssueType)="1")) OR (((TblIssues.EmployeeID)=10) AND ((Employees.EmployeeID)=10) AND ((TblIssues.IssueType)="1")) OR (((TblIssues.EmployeeID)=11) AND ((Employees.EmployeeID)=11) AND ((TblIssues.IssueType)="1")) OR (((TblIssues.EmployeeID)=12) AND ((Employees.EmployeeID)=12) AND ((TblIssues.IssueType)="1")) OR (((TblIssues.EmployeeID)=13) AND ((Employees.EmployeeID)=13) AND ((TblIssues.IssueType)="1")) OR (((TblIssues.EmployeeID)=14) AND ((Employees.EmployeeID)=14) AND ((TblIssues.IssueType)="1")) OR (((TblIssues.EmployeeID)=15) AND ((Employees.EmployeeID)=15) AND ((TblIssues.IssueType)="1")) OR (((TblIssues.EmployeeID)=16) AND ((Employees.EmployeeID)=16) AND ((TblIssues.IssueType)="1"));
SELECT DISTINCTROW TblIssues.EmployeeID, Count(*) AS TruePresPending, Min(TblIssues.IssueDate) AS OldestDate
FROM Employees LEFT JOIN TblIssues ON Employees.EmployeeID = TblIssues.EmployeeID
WHERE (((TblIssues.CompletedDate) Is Null))
GROUP BY TblIssues.EmployeeID, Employees.EmployeeID, TblIssues.IssueType
HAVING (((TblIssues.EmployeeID)=1) AND ((Employees.EmployeeID)=1) AND ((TblIssues.IssueType)="1")) OR (((TblIssues.EmployeeID)=2) AND ((Employees.EmployeeID)=2) AND ((TblIssues.IssueType)="1")) OR (((TblIssues.EmployeeID)=3) AND ((Employees.EmployeeID)=3) AND ((TblIssues.IssueType)="1")) OR (((TblIssues.EmployeeID)=4) AND ((Employees.EmployeeID)=4) AND ((TblIssues.IssueType)="1")) OR (((TblIssues.EmployeeID)=5) AND ((Employees.EmployeeID)=5) AND ((TblIssues.IssueType)="1")) OR (((TblIssues.EmployeeID)=6) AND ((Employees.EmployeeID)=6) AND ((TblIssues.IssueType)="1")) OR (((TblIssues.EmployeeID)=7) AND ((Employees.EmployeeID)=7) AND ((TblIssues.IssueType)="1")) OR (((TblIssues.EmployeeID)=8) AND ((Employees.EmployeeID)=8) AND ((TblIssues.IssueType)="1")) OR (((TblIssues.EmployeeID)=9) AND ((Employees.EmployeeID)=9) AND ((TblIssues.IssueType)="1")) OR (((TblIssues.EmployeeID)=10) AND ((Employees.EmployeeID)=10) AND ((TblIssues.IssueType)="1")) OR (((TblIssues.EmployeeID)=11) AND ((Employees.EmployeeID)=11) AND ((TblIssues.IssueType)="1")) OR (((TblIssues.EmployeeID)=12) AND ((Employees.EmployeeID)=12) AND ((TblIssues.IssueType)="1")) OR (((TblIssues.EmployeeID)=13) AND ((Employees.EmployeeID)=13) AND ((TblIssues.IssueType)="1")) OR (((TblIssues.EmployeeID)=14) AND ((Employees.EmployeeID)=14) AND ((TblIssues.IssueType)="1")) OR (((TblIssues.EmployeeID)=15) AND ((Employees.EmployeeID)=15) AND ((TblIssues.IssueType)="1")) OR (((TblIssues.EmployeeID)=16) AND ((Employees.EmployeeID)=16) AND ((TblIssues.IssueType)="1"));
Last edited: