大众信息网

用一条SQL语句查询所有商品的总进货数和总销售数

关注:295  答案:4  手机版
解决时间 2021-01-08 20:32
有表A,进货表,其中字段有PLUNO,inqty数量,
有表B,销售表,其中字段有PLUNO,SALQTY 销量
有表C,商品表,其中有字段PLUNO.PLUNAME.品名,
用一条SQL语句查询所有商品的总进货数和总销售数

要用二个内连接,可我总是写不好
最佳答案
这是每一种商品的:
selectsum(A.inqty),sum(B.SALQTY)
from A join C on A.PLUNO=C.PLUNO
join B on B.PLUNO=C.PLUNO group by C.PLUNAME;
这是所有商品的:
select sum(A.inqty),sum(B.SALQTY)
from A join C on A.PLUNO=C.PLUNO
join B on B.PLUNO=C.PLUNO ;
全部回答
总进货数: select inqty from 进货表 总销售数: select salqty from 销售表 这个用SQL语句挺好查的
所有商品: select sum(inqty),sum(salqty) from C inner join A on C.pluno=A.pluno inner join B A.pluno=B.pluno 若要查每一种商品: select sum(inqty),sum(salqty) from C inner join A on C.pluno=A.pluno inner join B A.pluno=B.pluno group by pluname
可以用多表联查 pluname as 品名,select sum(inqty) as 数量 ,sum(salqty)as 销量 from a,b,c where a.pluno=c.pluno,b.pluno=c.pluno group by pluname,inqty,salqty
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!