我无法使我的查询按我需要的方式工作。 我有一个简单的查询,输出以下数据:
我需要对每个月的total_reseller_sales进行求和,并且不显示相同的月份。 我尝试了以下方法,但出现错误:
SELECT rs.resellerid, rs.sid, SUM(rs.total_reseller_sales), s.month, s.sid
FROM sales_report_resellers rs
INNER JOIN resellers r ON rs.resellerid = r.resellerid
INNER JOIN sales_report s ON rs.sid = s.sid
WHERE (rs.sid > '294' AND rs.sid < '306') AND r.insidesales = 0
AND r.resellerid IN (7, 18, 22)
GROUP BY month
我遇到的错误是每个SELECT中的元素无效,因为它们没有包含在聚合函数或GROUP BY子句中。
如果我将它们包含在GROUP BY中,那么我会得到相同的结果。
任何帮助都将不胜感激。