表1 ,
领料表A
GetId  GetSort GetNum
1        1        5
2        2        1
3        3        1
4        1        1     
返料表B 
GetId   ReturnNum  ReturnDate
1               2       
1               2
2               1
3               1
4               1    
select A.GetSort,Sum(B.returnnum) as num from A inner join B A.getid=b.getid group by a.getid ,a.getsort 
这样的结果是 
1       4
2       1
3       1
1       1
这样就取出了某个领料的所有返料数量
我想得到这样的结果
1        5
2        1
3        1
请高手帮忙?

解决方案 »

  1.   

    同时合并 GetSort 相同的?
      

  2.   

    select A.GetSort,Sum(B.returnnum) as num from A inner join B A.getid=b.getid group by a.getsort
      

  3.   

    首先谢谢Jinglecat(晓风残月 >> 问题需简洁,错误要详细)的回答 看到答案晕了 ,开始老想着按 getid 分组分好(因为 两个表 是一对多的关系),然后在把结果按getsort 分组
    请问按我的这种想 sql 语句怎么写 ?视图可以,其他方法有没了?
      

  4.   

    虾米意思,怎么跑了咯 视图 出来?视图 也需要 SELECT 语句啊