2014-01-05 7 views
5

StDev関数を使用しようとしていて空白の結果が出ます。私はfldMeanが2.3の値が含まれており、0に評価すべきではなく、私は単純に空の結果を取得していますテーブルに行が1つしかない場合、StDev()関数はNullを返します。

SELECT StDev(fldMean) FROM myTable 

...としてそれを使用しています。私は表現がどのように関数に使われるのか分からないようで、Microsoftのマニュアルは本当に役に立たなかった。標準偏差は、単一の観察から計算することができないので、[MYTABLE]だけの行を有する場合

+1

fldMeanのデータ型は?あなたのクエリは正しいですか、型に問題があるか、1行しかない場合はStDevは機能しません – serakfalcon

+0

[myTable]には何行ありますか? –

+0

それは問題ですが、私のデータセットを1行しか持たないポイントに絞りました。 – codingManiac

答えて

8
SELECT StDev(fldMean) FROM myTable 

Nullを返します。意味のある結果を得るには、そのテーブルに少なくとも2つの行が必要です。 Nullの値を0に強制したい場合は

SELECT Nz(StDev(fldMean), 0) FROM myTable 
関連する問題