float 値で満たされたテーブルがあります。平均値 (ガウス分布) の周りの分布によってグループ化された結果の数を計算する必要があります。基本的には、次のように計算されます。
SELECT COUNT(*), FloatColumn - AVG(FloatColumn) - STDEV(FloatColumn)
FROM Data
GROUP BY FloatColumn - AVG(FloatColumn) - STDEV(FloatColumn)
ただし、明らかな理由により、SQL Server は次のエラーを返します。Cannot use an aggregate or a subquery in an expression used for the group by list of a GROUP BY clause.
私の質問は、どうにかしてこの計算を SQL Server に任せることができますか? それとも、昔ながらの方法でやらなければなりませんか?すべてのデータを取得し、自分で計算しますか?