私はのようなテーブルがあるとしましょう:私は列垂直選択結果の代わりに水平結果のSQL Serverの
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))
の和の乗算の平方根として何かを計算する必要がある場合
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
結果:代わりの
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
ですこれは[OK]をhttp://stackoverflow.com/questions/5111412/multi-threading-in-sql-server – Thomas