Итак, есть функция SQL AVG(), которая принимает среднее значение всех значений в столбце, игнорируя все значения NULL. Если нужно сделать средневзвешенное значение, тогда они просто используют SUM (значение * вес)/SUM (вес) с предложением Group By.
Если бы я хотел сделать последнее, но некоторые из моих значений NULL, то как я могу сказать, что SQL игнорирует веса с наблюдениями NULL в функции SUM (вес)?
Моя другая проблема заключается в том, что я беру в среднем 90 разных столбцов одновременно, поэтому я бы хотел избежать 90 новых весовых переменных для этого расчета.
Сообщите мне, ясно ли я это или нет.
Я использую SQL Server 2005