我构建了此查询以向我显示有多少员工和客户到分支,它给了我重复,因此我需要将它们分组。但是,当我添加组时,查询无效。任何人有任何想法为什么?当使用组时,SQL查询无法正常工作
SELECT B.branchID, B.branchName, COUNT(E.staffNo) AS "No. Of Employees", COUNT(C.customerID) AS "No. Of Customers"
FROM Branch B, Employee E, Customer C
WHERE E.employeeBranchID = B.branchID
AND B.branchID = C.customerBranchID
GROUP BY B.branchID;
你是什么意思“无效”?如果出现错误,请在问题中包含错误。 –
在mysql上这应该工作,在其他数据库你需要添加B.branchName到GROUP BY – Mihai