34,593
社区成员
发帖
与我相关
我的任务
分享
select sum(chitty_money)from chitty where chitty_id in(select vchitty_id from item ,chitty where item.chitty_id=chitty.chitty_id and chitty.chitty_sort=3)
create table tbtest(chitty_id int,chitty_sort int,chitty_money money,chitty_date datetime)
insert tbtest
select 1,1,500.00,'2009-4-4'
union all select 2,1,200.00,'2009-5-6'
union all select 3,3,100.00,'2009-5-6'
union all select 4,3,300.00,'2009-5-6'
create table tbtest1(id int,chitty_id int,vchitty_id int)
insert tbtest1
select 1,3,1 union all
select 2,4,2
--select * from tbtest
--select * from tbtest1
select sum(chitty_money) 总计 from tbtest
where chitty_id
in
(select vchitty_id from tbtest1
inner join
(select chitty_id from tbtest where chitty_sort=3) as t
on tbtest1.chitty_id=t.chitty_id)
declare @chitty table(chitty_id int,chitty_sort int,chitty_money money,chitty_date datetime)
insert @chitty select 1,1,500.00,'2009-4-4'
union all select 2,1,200.00,'2009-5-6'
union all select 3,3,100.00,'2009-5-6'
union all select 4,3,300.00,'2009-5-6'
declare @item table(id int,chitty_id int,vchitty_id int)
insert @item select 1,3,1
union all select 2,4,2
--
select sum(chitty_money) 金额 from @chitty where chitty_id
in (select vchitty_id from @item where chitty_id in
(select chitty_id from @chitty where chitty_sort=3 ))
selec sum(chitty .chitty_money) from chitty
left join item
on chitty .chitty_id = item.chitty_id
where chitty_sort = 3
--Code
select 金额=sum(chitty_money) from @chitty
where [chitty_id] in
(select vchitty_id from @chitty a join @Item b on a.chitty_id=b.Chitty_id and a.chitty_sort=3 )
--Result
/*
金额
---------------------------------------
700.00
*/
select sum(chitty_money) as total from chitty where chitty_id in(select a.id from Item left outer join chity b on a.chitty_id=b.Chitty_id where b.chitty_sort=3))