作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我无法使查询按我需要的方式工作。我有一个简单的查询,输出以下数据:
我需要的是总计每个月的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
最佳答案
GROUP BY子句为您在该子句中指定的列的每个唯一组合形成行。
如果要显示每个月的总和,则仅在group by子句中包含s.month:例如
SELECT s.month, SUM(rs.total_reseller_sales)
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 s.month
关于sql - 通过SUM与Group By进行SQL查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41816846/
我是一名优秀的程序员,十分优秀!