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(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