标题:[求助]SQL语句老师帮忙
只看楼主
jxbw7408
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2006-9-24
 问题点数:0 回复次数:5 
[求助]SQL语句老师帮忙
表一(借)

编码   名称    数量  客户
WE01 A 10 李三
WE02 B 20 王二
WE03 C 30  李三
WE04 D 10 王二

表二 (还)

编码   名称    数量  客户
WE01 A 5 李三
WE02 B 10 王二

要得到这样的结果:

表三  (欠)
编码   名称    数量  客户
WE01 A 5 李三
WE03 C 30 李三


SQL如何实现。。。。。。。
搜索更多相关主题的帖子: SQL 语句 老师 
2007-01-25 17:27
notbig
Rank: 2
等 级:新手上路
威 望:5
帖 子:208
专家分:0
注 册:2006-11-27
得分:0 
select code,name,amount,client
from table1
group by code,client
union
select code,name,amount * -1,client
from table2
group by code,client
order by code
不知行不行。试试吧
或者
select code,name,
(select sum(amount) from tablea b where a.code = b.code and a.client = b.client) -
(select -1 * sum(amount) from tableb c where a.code = c.code and a.client = c.client)
as amount,client
from tablea a
group by code,name,client
having (select sum(amount) from tablea b where a.code = b.code and a.client = b.client) -
(select -1 * sum(amount) from tableb c where a.code = c.code and a.client = c.client) > 0

[此贴子已经被作者于2007-1-25 17:56:03编辑过]


http://www. email:notbig@ MSN:luozhihui@ ** QQ:2170913
2007-01-25 17:52
棉花糖ONE
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:32
帖 子:2987
专家分:0
注 册:2006-7-13
得分:0 
楼主,怎么又是这个问题啊,我不是给你写过了,你照着改啊

26403021 sql群 博客 blog./user15/81152/index.shtml
2007-01-25 17:54
Kendy123456
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:62
帖 子:2720
专家分:0
注 册:2007-1-3
得分:0 
有问题要先自己尝试解决...

这里是大家互相讨论 学习 进步的地方
有问题大家都会帮助你
但不是不等于你可以把工作 作业 全甩给别人来帮你解决...

2007-01-25 18:00
jxbw7408
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2006-9-24
得分:0 

嘿嘿,,,,,到处看看。。。这个不是我作业哦。,也不是我工作。。我正在学飞SQL,并实践中。

2007-01-25 18:10
ninggang
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:637
专家分:0
注 册:2006-11-1
得分:0 

Kendy123456说得对啊,确实该注意自己的实践,动手能力哦


大家一起努力,共同打造未来!!
2007-01-25 23:34



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




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

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