两表连查询时,A表关联B表时,统计A表中price总和,B表可能出现多条数据,导致查询数据重复,这个问题有人遇到过吗?如图所示:
下图是我的SQL语句
对B表去重(关联字段去重),然后和A关联。
怎么去呢?
@qx_: 表示没看懂你的sql语句,能跑么?貌似是自连接啊。
加上distinct啊
不可以加distinct 应为可能存在相同的数据
B表返回top1就行了。
我是要对数据进行取和,现在出现重复数据导致总数翻倍了
这个问题我曾经遇到过,当时我是修改where 条件那里内容的,只能提供一个思路,具体情况你还得根据你的表来操作
谢谢
请问你是怎么解决的这个问题?还记得吗?我也遇到了这个
都几年了,忘记了... 还有 你可以把你的SQL贴出来
@qx_: 跟你这逻辑一样,也是B表可能存在多条数据。最后联合查询导致数据重复多条
@双子394: 我记得我之前写的那个数据是分期的,不知道你这个有没有,如果有的话加上这个条件呢,我那时候的是每周的数据是属于一个期的。
@qx_: 恩 好的 谢谢