发布网友 发布时间:2022-04-10 12:54
共3个回答
热心网友 时间:2022-04-10 14:23
这里统计出来的销售量肯定是有问题的。在表A left join 表 B on a.编号=b.编号的情况下,当编号相同的记录在a表中有多条通话记录的时候,销售量也就扩大到多少倍.例如:编号为1的,在a表中有5条通话记录,在b表中有一条记录,销售量为4.然后a表和b表一关联,就出现了5条都有销售量为4的记录,在这样的情况下,sum(销售量)的结果就是5(条记录)*4(每条记录的销售量)=20.得到这样的结果肯定不是你所需要的。 我感觉是不是你的需求没有弄清楚,如果你的要求就是这样的,那逻辑就有问题了。希望你能明白我的意思。如果不明白,你把你的具体的需求给出来。我帮你写出Sql。 如果对你有帮组,希望采纳。热心网友 时间:2022-04-10 15:41
你这个是只要统计销售量还是其它?只统计销售量:select a.编号,a.通话时间,a.通话次数,sum(销售量)AS 销售量 from A a left join B b on a.编号=b.编号 group by a.编号,a.通话时间,a.通话次数热心网友 时间:2022-04-10 17:16
你用的left