Я пытаюсь получить STDEV столбца MCW_NM, но я хочу, чтобы он был STDEV всех строк , а не для группы по BLADEID. Но в Variance_Blade_MCW мне нужно, чтобы он был сгруппирован по BLADEID. Я попытался через (), но я получаю эту ошибку:
Столбец 'ENG.DBO.MCW_BCL_WEDGE.MCW_NM' недопустим в списке выбора, поскольку он не содержится ни в статистической функции, ни в предложении GROUP BY.
Кто-нибудь может мне помочь? Ниже мой запрос.
PS : Мне трудно объяснить проблему, поэтому, пожалуйста, потерпите меня. Дайте мне знать, если у вас есть разъяснения! Большое спасибо!
SELECT
BladeID,
Total_Sigma_MCW = STDEV(MCW_NM) OVER (),
CountD_Blade = COUNT(BLADEID) OVER (),
Variance_Blade_MCW = SQUARE(STDEV(MCW_NM))
FROM
ENG.DBO.MCW_BCL_WEDGE
WHERE
TESTDATE > GETDATE() - 6
GROUP BY
BLADEID
HAVING
COUNT(BladeID) >= 5000