Sql 我如何找到每月销售额最高的人的姓名?
这是到目前为止我所拥有的,它可以得到每个人每个月的总数,但我每个月只需要一个人:Sql 我如何找到每月销售额最高的人的姓名?,sql,ms-access,Sql,Ms Access,这是到目前为止我所拥有的,它可以得到每个人每个月的总数,但我每个月只需要一个人: SELECT a.Month ,a.Name ,MAX(a.Monthly_sales) AS MaxOfMonthly_sales FROM ( SELECT mechanic_Name AS Name ,month(service_date) AS [Month] ,SUM(service_cost) AS Monthly_sales
SELECT a.Month
,a.Name
,MAX(a.Monthly_sales) AS MaxOfMonthly_sales
FROM (
SELECT mechanic_Name AS Name
,month(service_date) AS [Month]
,SUM(service_cost) AS Monthly_sales
FROM StartingTable
GROUP BY mechanic_name, month(service_date)) AS a
GROUP BY a.Month, a.Name
如果我把一个
放在末尾,它告诉我它不是聚合函数的一部分,并且不起作用。如果它返回每个人的总数,并且你需要排名前一位,那么请按a.月使用组,a.名称描述限制1