某一列乘,謝謝!
A B C
2004 10 7.0000
2004 10 25.0000
2004 10 .0000
2004 10 78.0000
2004 10 23.0000
2004 10 2.0000
2004 10 29.0000
這是一個表返回的結果,我想要C列相乘 變為
A B C
2004 10 XXXX
XXXX為25*78*0*23......
我該怎麼做謝謝大家!!
问题点数:20、回复次数:4Top
1 楼pbsql(风云)回复于 2004-12-03 12:02:01 得分 2
declare @xxxx numeric(10,4)
set @xxxx=1
update t set @xxxx=c*@xxxx
Top
2 楼skyboy0720(曲终人散)回复于 2004-12-03 12:10:25 得分 14
--自定义函数,假设你的A,B都是INT型,楼主是不是要这个意思
create function f_getTotal(@num1 int,@num2 int)
returns money
as
begin
declare @tempNum money
set @tempNum=1
select @tempNum=@tempNum*C from 表 where A=@num1 and b=@num2
return @tempNum
end
select A,B,C=dbo.f_getTotal(A,B) from 表 group by A,BTop
3 楼yyhyy23(只爱猪猪)回复于 2004-12-03 12:17:20 得分 2
支持楼上的观点Top
4 楼zhang_yzy(六子儿)回复于 2004-12-03 12:18:20 得分 2
支持2楼的Top




