请高手帮忙,SQL问题
create table #temp1
(
Flag int,
F1 decimal(18,2),
F2 decimal(18,2),
F3 decimal(18,2)
)
insert into #temp1
select 1 as Flag,2000 as F1,4000 as F2,5000 as F3
union
select 2 as Flag,360 as F1,300 as F2,400 as F3
union
select 3 as Flag,null as F1,null as F2,null as F3
select * from #temp1
drop table #temp1
想计算Flag 每列(F1,F2,F3)的值等于Flag=2的除以Flag=1的行。
即:Flag=3的行的值为:
F1:360/2000,
F2:300/4000,
F3:400/5000
请问用SQL怎么实现,谢谢!