SQL 中求统计数中的最大值

来源:百度知道 编辑:UC知道 时间:2024/06/09 02:38:32
目的是要求“完成订单数量最多的”,订单号是OrderID

我想应该是先count(OrderID),然后重命名然后用max(新名字)

不是知道这个思路是否正确?

我用的是SQL Sever 2000
要求的是“完成订单最多的员工号”,在表中就是一个叫EmployeeID的属性

那具体的语句应该怎么写啊?

我写的是count(OrderID) num, max(num)

然后提示num值无效,下面写了个group by EmployeeID

订单号不是唯一的吗?

如果每个订单号 可以对应多条数据,那就是可以的!

主要看“完成订单数量最多的”是什麽就COUNT(什麽)。然后用你的方法!

是不是完成订单数量最多客户?

你那样写应该是行不通的

----------------------------------

select top 1 EmployeeID from table group by EmployeeID order by count(EmployeeID ) desc

对!SELECT TOP(1)COUNT(orderID)最后再加一个ORDER BY DESC