mysql LEFT JOIN 使用SUM不准确
原sql如下:
SELECT a.id, SUM(a.contractAmount) as contractAmount,SUM(b.kpprice) as invoiceAmount FROM contract AS a LEFT JOIN invoice as b on a.id=b.contractid where a.adminid = '1' GROUP BY a.issuingUnit,a.invoiceTypes
希望contract表中的contractAmount字段根据GROUP BY条件使用sum统计,并且invoice表中的kpprice字段根据条件a.id=b.contractid使用sum数据统计。
现在情况是 SUM(b.kpprice) 数据是正常的,但是SUM(a.contractAmount)出现了重复相加的情况 因为LEFT JOIN的on a.id=b.contractid是有多条的情况,还不能去重,这个应该怎么调整,求大神指教
mysql
SUM
赞
收藏 0
回答 1
待解决
相关问题
MySQL 数据库中 left outer join 和 left join 什么区别?
1710浏览 • 2回复 待解决
Polyline组件绘制坐标不准确
881浏览 • 1回复 待解决
XComponent在onload事件中获取的大小不准确
44浏览 • 1回复 待解决
px2vp返回值不准确,有谁知道是什么原因?
1056浏览 • 1回复 待解决
mysql我有一张350万数据的表,怎么优化sum()查询?
1416浏览 • 1回复 待解决
mysql 内连接select...where和inner join的区别是什么?
1855浏览 • 1回复 待解决
Left、Top为什么不生效?
364浏览 • 1回复 待解决
inner join 左右顺序为何不影响结果?
1498浏览 • 1回复 待解决
ListContainer代码获取高度不准的问题有懂的吗?
2492浏览 • 1回复 待解决
componentUtils.getRectangleById方法无法获取准确的实时位置
804浏览 • 1回复 待解决
PageSlider如何准确判断是向左滑还是向右滑?
6361浏览 • 3回复 待解决
django orm 如何使用 mysql now函数?
2123浏览 • 1回复 待解决
mysql的grant命令什么时候使用?
985浏览 • 1回复 待解决
mysql 向下无限递归(不使用函数,单纯 sql)
2555浏览 • 1回复 待解决
HI3861L用ADC读电压不准,可能是什么原因呢
5574浏览 • 1回复 待解决
使用mysql的binlog进行监控有什么意义?
1075浏览 • 1回复 待解决
子元素使用position百分比定位,父元素设置padding.top和padding.left的行为不正确
21浏览 • 1回复 待解决
mysql数据类型使用int类型和string类型
1406浏览 • 1回复 待解决
golang 使用go-sql-driver/mysql 查总条数
1488浏览 • 1回复 待解决
如何使用网络接口获取数据库MySQL中的数据
913浏览 • 1回复 待解决
MySQL使用乐观锁要不要把事务隔离级别改为读提交?
2979浏览 • 1回复 待解决
关于MySQL的Innodb引擎使用ibd和frm文件恢复数据问题
1262浏览 • 1回复 待解决
mysql的触发器和事物可以结合一起使用吗?
1026浏览 • 1回复 待解决
使用mysql命令行insert时,如何直接获取到自增id
2505浏览 • 1回复 待解决
安装MySQL为什么要创建MySQL用户?
1220浏览 • 1回复 待解决
left join的on 后面跟的字段应该跟 group by的字段一致,才能进行sum,否则会出现一对多的情况并且那个"多"不能合并成一,导致了多对一存在空白
可以试下改成这样