我需要对一列执行平均值,但我知道该列中的大多数值都为零。在所有可能的行中,只有两行可能具有正值。我如何告诉 mySQL 忽略零并仅平均实际值?
假设您可能不想完全排除此类行(也许它们在您想要聚合的其他列中具有值)
SELECT AVG(NULLIF(field ,0)) from table