I need to perform an avg on a column, but I know that most of the values in that column will be zero. Out of all possible rows, only two will probably have positive values. How
You could probably control that via the WHERE clause:
select avg( field ) from table where field > 0