可以说,我有这样一个表:垂直选择的结果,而不是水平的结果SQL服务器
a b c d e f
---------------------------------
1.2 2.3 4.4 5.1 6.7 11.9
7.2 2.3 4.3 5.1 4.7 3.9
1.9 5.3 3.3 5.1 3.7 8.9
5.2 2.7 7.4 9.1 1.7 2.9
如果非要计算一些东西作为列的和的乘积的平方根
SQRT(sum(a*a)), SQRT(sum(a*b)), SQRT(sum(a*c)), SQRT(sum(a*d)), SQRT(sum(a*e)),
SQRT(sum(a*f)), SQRT(sum(b*b)), SQRT(sum(b*c)), SQRT(sum(b*d)).... SQRT(sum(f*f))
结果:
id result operation
-----------------------------
1 x a*a
2 y a*b
... ... ...
n z f*f
代替:
a*a a*b ... f*f
----------------------------
x y ... z
目前查询是
SELECT SQRT(sum(a*a)) AS a*a, SQRT(sum(a*b)) AS a*b, ... , SQRT(sum(f*f)) AS f*f
FROM Sometable
这似乎是http://stackoverflow.com/questions/5111412/multi-threading-in-sql-server – Thomas