访问SQL STDEV导致#error

时间:2017-06-23 19:48:22

标签: sql ms-access

我试图通过查询计算访问中字段的标准差。这是我正在使用的公式:

SELECT STDev(Answers.[Answer (#)]) AS 'Standard Deviation'
FROM Answers;

运行查询时,我得到#error作为答案。查询看起来很简单,我不认为我的语法错误。可能是什么问题?

1 个答案:

答案 0 :(得分:0)

应该是:

SELECT STDev(Answers.[Answer (#)]) AS [Standard Deviation]
FROM Answers;

排除/忽略 Null 值:

SELECT STDev(Nz(Answers.[Answer (#)], 0)) AS [Standard Deviation]
FROM Answers;

或:

SELECT STDev(Answers.[Answer (#)]) AS [Standard Deviation]
FROM Answers
WHERE Answers.[Answer (#)] Is Not Null;