SQL 中 AVG(COUNT()) 错误的原因及解决方案
在 SQL 中,AVG 函数用于计算某列数值的平均值,而 COUNT 函数用于计算某列的行数。在 GROUP BY 语句之后,每个分组都有一个单独的计数,因此 AVG(COUNT()) 会导致错误。这是因为 AVG 函数只能应用于数值列,而 COUNT 函数返回的是整数,不能使用 AVG 函数进行平均计算。
如果您想计算某列的平均值,应该直接使用 AVG 函数,而不是 AVG(COUNT())。
原文地址: https://www.cveoy.top/t/topic/otzR 著作权归作者所有。请勿转载和采集!