select a.DeliverID,b.DeliverName,sum(c.Num),sum(c.dealNum) from a,b,c where a.DeliverID=c.DeliverID(+) and a.DeliverNo=b.DeliverNo(+) group by a.DeliverID,b.DeliverName

解决方案 »

  1.   

    谢谢水清,答案简洁明了迅速,但是我想问一下,为什么b.DeliverName也是分组的条件之一呢?
    一开始我自己写的时候只用了a.DeliverID作为分组条件,结果就是不正确.
      

  2.   

    所有sql语句都是只讲语法的,我们明知道用不到b.DeliverName,但是还是要写上,因为语法上说不过去。
    他认为相同的a.DeliverID如果有多个b.DeliverName,那就没法只按a.DeliverID分组了