したがって、SQL関数AVG()があります。これは、すべてのNULL値を無視して、列内のすべての値の平均を取ります。加重平均を作成する必要がある場合は、Group By句でSUM(value * weight)/ SUM(weight)を使用するだけです。
後者を実行したいが、値の一部がNULLである場合、SUM(weight)関数でNULL値の観測値を持つ重みを無視するようにSQLに指示するにはどうすればよいですか?
もう1つの問題は、一度に平均90の異なる列を取得することです。そのため、この計算で90の新しい重み変数を作成することは避けたいと思います。
これを明確にしたかどうか教えてください。
SQLServer2005を使用しています