Расчет Zscore для нескольких строк - PullRequest
0 голосов
/ 11 мая 2018

В моем столе хранятся измерения, сделанные при нескольких посещениях человека.Я хочу рассчитать zscore для каждого человека. Я заметил, что мой ответ не правильный, потому что рассчитывается только для каждой строки. Я хочу для каждого идентификатора, zscore для всех четырех посещений.ниже то, что у меня есть.

 `select ID,VNo1,VNo2,VNo3,VNo4
  .W1,AVG(W1) AS Mean , STDEVP(W1) AS StandardDeviation
    , STDEVP(W1) * STDEVP(W1) AS Zscore,

from dbo.measurement 
GROUP BY ID,VNo1,VNo2,VNo3,VNo4

`

1 Ответ

0 голосов
/ 11 мая 2018

Я не уверен, какие значения содержат столбцы VNoX, но если у вас есть 1 строка за посещение, вам просто нужно удалить столбцы из вашего GROUP BY.

select 
    ID,
    AVG(W1) AS Mean ,
    STDEVP(W1) AS StandardDeviation,
    STDEVP(W1) * STDEVP(W1) AS Zscore,
from 
    dbo.measurement 
GROUP BY 
    ID
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...