我想将mytable的ID列中的值相乘:
ID
1
2
3
4
我正在使用SQL查询,如下所示:
SELECT EXP(SUM(LOG(ID))) as result
from dbo.mytable with (nolock)
计算ID值乘法的任何其他方法,请分享。
答案 0 :(得分:0)
你可以简单地通过声明一个变量
来做到这一点DECLARE @MulVal INT SELECT @MulVal = Id * COALESCE(@MulVal, 1) FROM #Tbl SELECT @MulVal