Mysql AVG to ignore zero

后端 未结 4 724
梦毁少年i
梦毁少年i 2021-01-31 19:20

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

4条回答
  •  甜味超标
    2021-01-31 19:57

    Assuming that you might want to not totally exclude such rows (perhaps they have values in other columns you want to aggregate)

    SELECT AVG(NULLIF(field ,0)) 
    from table
    

提交回复
热议问题