YesUSE NorthwindGOSET NOCOUNT ONCREATE TABLE myTable99(Col1 int, Col2 int)GOINSERT INTO myTable99(Col1, Col2)SELECT 1, 1 UNION ALLSELECT 1, 2 UNION ALLSELECT 1, 3 UNION ALLSELECT 2, 1 UNION ALLSELECT 2, Null UNION ALLSELECT 2, 3GoSELECT Col1, SUM(Col2), COUNT(Col2), AVG(Col2)FROM myTable99GROUP BY Col1SELECT Col1, SUM(COALESCE(Col2,0)), COUNT(COALESCE(Col2,0)), AVG(COALESCE(Col2,0))FROM myTable99GROUP BY Col1SELECT Col1, SUM(Col2), COUNT(Col2), AVG(Col2)FROM myTable99WHERE Col2 IS NOT NULLGROUP BY Col1GOSET NOCOUNT OFFDROP TABLE myTable99GO
Brett8-)Hint: Want your questions answered fast? Follow the direction in this linkhttp://weblogs.sqlteam.com/brettk/archive/2005/05/25/5276.aspx