在乘法(*)运算符中有一种聚合值的方法,而不是+运算符?对于这个例子,结果将是140 (4*5*7=140)
SELECT SUM(V) --*?
FROM ( SELECT 4 V
UNION ALL
SELECT 5
UNION ALL
SELECT 7
) Q
发布于 2017-01-19 10:58:12
select *
into #a --*?
FROM ( SELECT 4 V
UNION ALL
SELECT 5
UNION ALL
SELECT 7
) Q
select EXP(SUM(LOG(v))) As value from #a
或
SELECT EXP(SUM(LOG(v)))
FROM ( SELECT 4 V
UNION ALL
SELECT 5
UNION ALL
SELECT 7
) Q
https://stackoverflow.com/questions/41739960
复制相似问题