Расчет Z-Score для каждой строки в MySQL? (простой)

Я ищу эффективный способ назначить Z-Score (также известный как стандартная оценка) для каждой строки в таблице MySQL.

enter image description here

Z = Z-Score
X = Actual value
μ = Mean value
σ = Standard Deviation

Я пробовал:

SELECT pTime,(M1-AVG(M1))/STD(M1),
             (M2-AVG(M2))/STD(M2),
             (M3-AVG(M3))/STD(M3),
             (M4-AVG(M4))/STD(M4)
 FROM mergebuys;

, но в итоге получил только 1 строку.

Кажется действительно неэффективным использовать подзапрос, когда его нужно вычислить только один раз.

6
задан Mike Furlender 15 November 2011 в 07:00
поделиться