标题:求一sql语句
取消只看楼主
fqbnet2008
Rank: 2
等 级:新手上路
威 望:4
帖 子:1020
专家分:0
注 册:2007-1-4
结帖率:100%
 问题点数:0 回复次数:0 
求一sql语句

create table tb(BusMan varchar(10),BusMan2 varchar(10),BusMoney int)
insert into tb values('郭芙蓉', null, 100)
insert into tb values('佟相玉', null, 100)
insert into tb values('郭芙蓉', '佟相玉', 100)
insert into tb values('郭芙蓉', '王强', 100)
insert into tb values('王强', null, 100)
insert into tb values('张飞', null, 100)

想得到一下结果:
郭芙蓉 200
佟相玉 150
王强 150
张飞 100

select a.busman ,a.BusMoney =a.BusMoney + case when Exists(select b.BusMoney from tb b where b.BusMan=a.BusMan or b.BusMan2=a.BusMan and b.BusMan2 is not null)
then b.BusMoney/2
else 0
end

from tb a where a.BusMan2 is null

我的这个sql语句老出错儿,请大家帮我指点一下,或者有好的贴出来看看。

搜索更多相关主题的帖子: sql 语句 
2007-09-27 11:07



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




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

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