标题:[求助]一道SQL 2表查询的题目
只看楼主
BullWolf
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2007-3-27
 问题点数:0 回复次数:12 
[求助]一道SQL 2表查询的题目
表A
mc名称 ZH(存货)
A 900
B 867
表B
mc名称 QH(取货)
A 123
A 234
A 210
B 122
B 301
请用一条SQL语句将商品存货结果计算出来?



哪位大虾会?指点一下
搜索更多相关主题的帖子: SQL Bmc 商品 
2007-04-10 19:06
BullWolf
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2007-3-27
得分:0 
怎么没人顶啊。。谁来教教我!
2007-04-10 20:22
iceqier
Rank: 1
等 级:新手上路
威 望:1
帖 子:129
专家分:0
注 册:2006-1-22
得分:0 
select aa.mc,sum(distinct aa.zh)-sum(bb.qh) as '现有存货' from A aa inner join B bb on aa.mc=bb.mc group by aa.mc

天天摸键盘,整天看代码。。。 E-mail : iceqier520@
2007-04-10 21:46
冰封情愁
Rank: 1
等 级:新手上路
威 望:1
帖 子:32
专家分:0
注 册:2006-12-7
得分:0 
select mc,总数=sum(ZH) from
(select mc,zh from A
union all
select mc,zh from b1)B
group by mc

2007-04-10 22:41
冰封情愁
Rank: 1
等 级:新手上路
威 望:1
帖 子:32
专家分:0
注 册:2006-12-7
得分:0 

改正一下
select mc,总数=sum(zh) from
(select mc,zh from A
union all
select mc,zh from B)
group by mc


2007-04-10 22:43
冰封情愁
Rank: 1
等 级:新手上路
威 望:1
帖 子:32
专家分:0
注 册:2006-12-7
得分:0 

吐血.........
看错题目了!!不好意思


2007-04-10 22:48
BullWolf
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2007-3-27
得分:0 

谢谢3楼那头猪。。我少加了个distinct~~

2007-04-10 23:14
棉花糖ONE
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:32
帖 子:2987
专家分:0
注 册:2006-7-13
得分:0 
最好把inner join改成left join,要考虑存货中有的产品,但是没取过货物的,如果用inner join的话就会忽略库存中有的,但是没有被取过的

26403021 sql群 博客 blog./user15/81152/index.shtml
2007-04-10 23:34
豆芽的天空
Rank: 1
等 级:新手上路
威 望:1
帖 子:40
专家分:0
注 册:2007-3-15
得分:0 
select * from a  left join b on a.name=b.name
2007-04-11 16:56
初学Delphi
Rank: 3Rank: 3
等 级:新手上路
威 望:9
帖 子:330
专家分:0
注 册:2006-4-4
得分:0 
豆芽就是厉害。。外连接都会了
2007-04-12 10:58



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-130822-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.054099 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved