MySQL 值的平均重复
Average repetition of a value on MySQL
我正在使用 MySQL 研究基因组数据库,我必须为每个基因(在其自己的列上标记,所以同一基因的每个转录本都有相同的编号)。
例如:
transcript_name chr 开始结束外显子 gene_name
我试过这段代码,但没有成功:
mysql> SELECT Avg(COUNT(*) FROM refGeneshg GROUP BY name2);
如何计算每个标签出现的次数并在 MySQL 上取平均值?
以下查询应该有效。
SELECT AVG(count)
FROM
(SELECT COUNT(*) as count
FROM refGeneshg
GROUP BY name2) as counts;
如果你想要的是平均计数,那么这是最简单的查询:
select count(*) / count(distinct name2)
from refGeneshg;
我正在使用 MySQL 研究基因组数据库,我必须为每个基因(在其自己的列上标记,所以同一基因的每个转录本都有相同的编号)。 例如: transcript_name chr 开始结束外显子 gene_name
我试过这段代码,但没有成功:
mysql> SELECT Avg(COUNT(*) FROM refGeneshg GROUP BY name2);
如何计算每个标签出现的次数并在 MySQL 上取平均值?
以下查询应该有效。
SELECT AVG(count)
FROM
(SELECT COUNT(*) as count
FROM refGeneshg
GROUP BY name2) as counts;
如果你想要的是平均计数,那么这是最简单的查询:
select count(*) / count(distinct name2)
from refGeneshg;