这就是我到目前为止所得到的每个月每个月的总数,但我每个月只需要一个人:
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
如果我在最后放置HAVING
,它告诉我它不是聚合函数的一部分而且不起作用。
答案 0 :(得分:1)
如果它返回你的每个人的总数,你需要最高的一个然后使用Group by a.Month,a.Name DESC Limit 1