我有两个表“Orders”和“Employees”
Orders Table
OrderID EmployeeID
1 1
2 1
3 2
4 7
5 2
. .
. .
. .
Employee Table
EmployeeID Firstname
1 Matin
2 Sina
3 Nima
. .
. .
. .
我想找到有更多订单的员工姓名。
这也不是我的家庭工作:) 我正在学习聚合函数 这也是我的查询的一部分,但我无法得到,我怎么能找到最大的???请帮助我!谢谢
SELECt FirstName FROM Employees E INNER JOIN Orders O ON E.EmployeeID = O.EmployeeID (SELECT Count(EmployeeID) EmployeeCount FROM Orders GROUP BY EmployeeID)
答案 0 :(得分:2)
Select TOP 1 WITH TIES FirstName, Count(OrderID)
FROM Employees e
INNER JOIN Orders o on e.EmployeeID = o.EmployeeID
GROUP BY FirstName
ORDER BY Count(OrderID) DESC
应该做的伎俩