Функция Avg()
дает вам среднее (среднее арифметическое) только ненулевых значений в столбце. Или, в вашем примере, значение Null будет исключено как из «SUM», так и из «Number of survery takeers».
Access 'конструктор запросов может сначала сбить с толку (насколько я помню). Возможно, для вас было бы более разумно, если бы вы переключились на SQL View и набрали пример оператора, используя этот шаблон ...
SELECT Avg(MyColumn) AS AvgOfMyColumn
FROM MyTable;
... подставляя имя столбца для MyColumn и имя таблицы для MyTable. Затем запустите запрос (Datasheet View), чтобы увидеть, что он вам дает. Затем вы можете переключиться обратно в режим просмотра, чтобы посмотреть, как он там представлен.
Другие агрегатные функции, не только Avg()
, также игнорируют нулевые значения. Например, Count(MyColumn)
даст вам количество строк, в которых MyColumn не равен NULL. [Если вы хотите подсчитать количество всех строк независимо от того, содержат ли отдельные столбцы значение Null, используйте Count(*)
] И Sum(MyColumn)
добавит только ненулевые значения MyColumn.