求SQL语句;不知道可不可以写出来;
姓名 类型 统计数量
A 1 10
A 2 5
B 1 10
B 2 5要求求出
姓名 统计数量
A 5
B 5其中按姓名进行统计的,但是同时还需要按类型区分加减,如果类型为1,则累加,如果类型为2,则需要减去;用的Access数据库;
姓名 类型 统计数量
A 1 10
A 2 5
B 1 10
B 2 5要求求出
姓名 统计数量
A 5
B 5其中按姓名进行统计的,但是同时还需要按类型区分加减,如果类型为1,则累加,如果类型为2,则需要减去;用的Access数据库;
(姓名 varchar(10),
类型 int,
统计数量 int
)
insert into #temp
select 'A','1','10' union all
select 'A','2','5' union all
select 'B','1','10' union all
select 'B','2','5'
select * from #temp
select 姓名,sum(case 类型 when 1 then 统计数量 when 2 then -统计数量 else 0 end) as 统计数量
from #temp
group by 姓名-------------
姓名 统计数量
A 5
B 5
我在Access里面试了一下,怎么报错,说没有if函数?