我试图获得所有产品的平均价格,其中几个是NULL
。我想知道当我使用以下查询时:
SELECT AVG(Price) AS PriceAverage FROM Products;
如果包含NULL
作为价格的产品或是否正在跳过它们?
答案 0 :(得分:4)
唯一不忽略NULL值的聚合函数是COUNT(*)。如果给出列名,则偶数COUNT()会忽略NULL值。
在此处详细了解:http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html
答案 1 :(得分:3)
Null
值将被忽略。如果您想在平均值中加入Null
值:
SUM(Price) / Count(*)
答案 2 :(得分:2)
Null
函数会忽略 AVG
个值。