TSQL - Average of all values in a column that are not zero

后端 未结 2 885
时光说笑
时光说笑 2020-12-16 11:40

I\'m in the process of writing a report and am looking to get the average value of an age column. The problem is that not all rows have an age.

If the values for the

2条回答
  •  轻奢々
    轻奢々 (楼主)
    2020-12-16 12:00

    , ( SELECT AVG(a) FROM

            (
            SELECT NULLIF([Column1], 0)
                UNION ALL
            SELECT  NULLIF([Column2], 0)
                UNION ALL
            SELECT  NULLIF([Column3], 0)
                UNION ALL
            SELECT  NULLIF([Column4], 0)
            ) T (a)
        ) AS [4 Column Average]
    

提交回复
热议问题