有表A,进货表,其中字段有PLUNO,inqty数量,
有表B,销售表,其中字段有PLUNO,SALQTY 销量
有表C,商品表,其中有字段PLUNO.PLUNAME.品名,
用一条SQL语句查询所有商品的总进货数和总销售数
要用二个内连接,可我总是写不好
用一条SQL语句查询所有商品的总进货数和总销售数
答案:4 mip版
解决时间 2021-01-08 20:32
- 提问者网友:心魅
- 2021-01-08 04:53
最佳答案
- 二级知识专家网友:搥噚仟哖
- 2021-01-08 05:38
这是每一种商品的:
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 ;
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 ;
全部回答
- 1楼网友:X謝你的出現
- 2021-01-08 08:18
总进货数: select inqty from 进货表
总销售数: select salqty from 销售表
这个用SQL语句挺好查的
- 2楼网友:为你卑微了我自己
- 2021-01-08 07:15
所有商品:
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
- 3楼网友:青禾鹭草
- 2021-01-08 05:59
可以用多表联查 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
我要举报
如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
点此我要举报以上问答信息
推荐资讯