使用AVG()SQL函数时,NULL是平均值的一部分还是被忽略?
我试图得到所有产品的平均价格,其中有几个是使用AVG()SQL函数时,NULL是平均值的一部分还是被忽略?,sql,Sql,我试图得到所有产品的平均价格,其中有几个是NULL。我想知道当我使用以下查询时: SELECT AVG(Price) AS PriceAverage FROM Products; 如果它包括以NULL作为价格的产品,或者是跳过它们?唯一不忽略NULL值的聚合函数是COUNT(*)。如果给定了列名,偶数COUNT()将忽略空值 请在此处阅读更多信息:AVG函数将忽略值。Null值将被忽略。如果要在平均值中包含Null值: SUM(Price) / Count(*) 是否希望它包含NULLs?如
NULL
。我想知道当我使用以下查询时:
SELECT AVG(Price) AS PriceAverage FROM Products;
如果它包括以
NULL
作为价格的产品,或者是跳过它们?唯一不忽略NULL值的聚合函数是COUNT(*)。如果给定了列名,偶数COUNT()将忽略空值
请在此处阅读更多信息:
AVG
函数将忽略值。Null
值将被忽略。如果要在平均值中包含Null
值:
SUM(Price) / Count(*)
是否希望它包含NULL
s?如果是,应如何将其包括在内?是否与0
值或其他内容相同?