Sql server 2005 在SQLServer2005中使用最大聚合

Sql server 2005 在SQLServer2005中使用最大聚合,sql-server-2005,Sql Server 2005,我有两张桌子“订单”和“员工” 我想找到有更多订单的员工的姓名 而且这不是我的家庭作业:) 我正在学习聚合函数 这也是我查询的一部分,但我无法得到,我如何才能找到最大值???请帮助我!谢谢 SELECt FirstName FROM Employees E INNER JOIN Orders O ON E.EmployeeID = O.EmployeeID (SELECT Count(EmployeeID) EmployeeCount FROM Orders GROUP BY EmployeeI

我有两张桌子“订单”和“员工”

我想找到有更多订单的员工的姓名

而且这不是我的家庭作业:) 我正在学习聚合函数 这也是我查询的一部分,但我无法得到,我如何才能找到最大值???请帮助我!谢谢

SELECt FirstName FROM Employees E INNER JOIN Orders O ON E.EmployeeID = O.EmployeeID (SELECT Count(EmployeeID) EmployeeCount FROM Orders GROUP BY EmployeeID)

该不该耍把戏

不,我只想显示有更多订单的员工的姓名!!例如,考虑我上面的订单表有5行,我的员工表有3行,所以“新浪”和“Matin”将作为结果显示出来!把最上面的1拿走。这将显示每位员工以及他们的“订单”计数,按谁拥有最多的订单进行排序请参见编辑-如果您在Order by之后写上“DESC”并删除带领带的,谢谢Martin Smith!!答案是正确的!!!非常感谢这就是我所拥有的:)很高兴你把它整理好了
SELECt FirstName FROM Employees E INNER JOIN Orders O ON E.EmployeeID = O.EmployeeID (SELECT Count(EmployeeID) EmployeeCount FROM Orders GROUP BY EmployeeID)
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