私はこのようなテーブルを持っていますPatients
:
PatientName DateOftest Eye L1 L2 L3 L4 L5
----------------------------------------------------------------
Mike 17-02-2009 L 23 25 40 32 30
Mike 17-02-2009 R 25 30 34 35 24
Bill 08-03-2006 L 20 24 30 24 25
Bill 08-03-2006 R 18 25 27 30 24
今、以下の私のクエリは意味を見つけます
SELECT
PatientName, DateOfTest,
(MAX(L1) + MAX(L2) + MAX(L3) + MAX(L4) + MAX(L5))/4 as Mean,
SQRT(POW(L1 - Mean, 2) + POW(L2 - Mean, 2) + POW(L3 - Mean, 2) + POW(L4 - Mean, 2) + POW(L5 - Mean, 2)) AS Standard Deviation,
'Binocular' Eye
FROM
Patients
GROUP BY
PatientName, DateOfTest;
上記のクエリは、平均を保存していないため間違っています。コードの標準偏差を見つけるために平均を保存する方法はありますか。非常に長いクエリとより多くのレコードがあるため、質問しています。