你可以通过外连接来完成。
LIKE BELOW:
select a.id,sum(b.amount) from a
left outer join b 
on a.id=b.id
where a.id=...

解决方案 »

  1.   

    select a.字段1,a.字段2 ,sum(b.价格1) as 总价1,sum(b.价格2) as 总价2 from a,b where a.id =b.id group by a.字段1,a.字段2
      

  2.   

    关键总价字段不在b表中,要算的阿,我用嵌套连接不行,急
      简单说就是a表,a1,a2,a3,a4,a5,a6,a7,
                b表,b1, b2,b3,b4,b5,b6,b7,
             
                a1=b1,   要生成视图c,a1,a2,a3,b4×(b5+b6+b7)
      

  3.   

    ?自己变通一下呀
    select a.字段1,a.字段2 ,sum(b.b4×(b.b5+b.b6+b.b7)) as 总价1  from a,b where a.id =b.id group by a.字段1,a.字段2
      

  4.   

    select a.a1,a.a2,a.a3,b.b4*(b.b5+b.b6+b.b7) from a join (select b1,sum(b4) b4,sum(b5) b5,sum(b6) b6,sum(b7) b7 from b  group by b1) b on a.a1=b.b1
      

  5.   

    你的A表中应该加一个总价sale_sum字段,B表对每个商品设sale_amt,sale_price两个字段
    这样比较合理