我写了这个查询,显示所需的输出,如果我不使用groupby [Service Order Labor].EmployeeID
条款女士访问查询集团通过员工ID
我所试图实现的是列出所有工作单的分配给员工,因此,如果有一个单一的雇员它应该被写为一组的多个记录
SELECT [Service Order Labor].WorkorderLaborID, [Service Order Labor].WorkorderID, Customers.ID AS CustomerID, Customers.SiteName AS Customer, [Service Orders].ProblemDescription, Employees.[EmployeeID#] AS EmployeeID, Employees.EmployeeName, [Service Order Labor].SERVICED AS StartDate, [Service Orders].DateFinished AS CompletedDate, [Service Order Labor].DISPATCH, [Service Types].Type, [Service Orders].[PRIORITY#], [Service Orders].COMPLETE, [Service Order Labor].ACTIVE
FROM (((Customers INNER JOIN [Service Orders] ON Customers.ID = [Service Orders].ID) INNER JOIN [Service Order Labor] ON [Service Orders].WorkorderID = [Service Order Labor].WorkorderID) INNER JOIN Employees ON [Service Order Labor].EmployeeID = Employees.[EmployeeID#]) INNER JOIN [Service Types] ON [Service Orders].Type = [Service Types].TypeID
ORDER BY [Service Order Labor].SERVICED, [Service Order Labor].WorkorderID group by [Service Order Labor].EmployeeID;
的误差是
“GROUPBY”需要一个空间: –
“按组”您还需要使用'组by'正确。考虑使用查询设计器。 –
@JeremyCook @JeremyCook我确实改变了它,以相同的错误 – user580950