MySQL中上一次计数的平均值

MySQL中上一次计数的平均值,mysql,sql,Mysql,Sql,我想在使用MySQL中运行良好的以下代码执行计数步骤后计算总体平均值: mysql>选择name2,按名称2从refGene组中计数(name2) NAME2是一个包含人类基因名称的数据库列的变量名,这是具有重复值的正常值(为此,已经执行了计数(通过上面所示的代码),以便发现数据库中存在的PAR基因的重复次数),但在此之后,我想获得所有基因的总体平均值,而不是每个基因的平均值 例如 name2 COX2 COX2 BCL BAX BRO BCL 因此,COX2的计数为2,BCL为2,BAX

我想在使用MySQL中运行良好的以下代码执行计数步骤后计算总体平均值:

mysql>选择name2,按名称2从refGene组中计数(name2)

<代码> NAME2是一个包含人类基因名称的数据库列的变量名,这是具有重复值的正常值(为此,已经执行了计数(通过上面所示的代码),以便发现数据库中存在的PAR基因的重复次数),但在此之后,我想获得所有基因的总体平均值,而不是每个基因的平均值

例如

name2
COX2
COX2
BCL
BAX
BRO
BCL
因此,COX2的计数为2,BCL为2,BAX为1,BRO为1。所有这些值总计为6(示例中有4个不同的基因),总平均值为6/4=1.5


谢谢您的帮助。

如果我理解正确,您需要:

SELECT COUNT(name2) / COUNT(DISTINCT name2)
FROM refGene ;

这就是总平均值。

谢谢你,戈登。为了更好地解释我,我在示例后添加了一段文字。