en sql server si los campos son NULL no los toma en cuenta en la funcion AVG ejemplo:
Código SQL:
Ver originalCREATE TABLE #temp2
(
id INT
)
INSERT INTO #temp2 VALUES (3)
INSERT INTO #temp2 VALUES (2)
INSERT INTO #temp2 VALUES (2)
INSERT INTO #temp2 VALUES (NULL)
INSERT INTO #temp2 VALUES (NULL)
INSERT INTO #temp2 VALUES (NULL)
INSERT INTO #temp2 VALUES (1)
INSERT INTO #temp2 VALUES (10)
SELECT avg(id) FROM #temp2