我正在用MySQL开发基因组数据库,我必须获取每个基因的平均转录本数量(每个表中的条目)(在它自己的列上标记,因此每个相同基因的转录本都有相同的数量)。例如: transcript_name chr启动端外显子gene_name
我试过这段代码,但没有成功:
mysql> SELECT Avg(COUNT(*) FROM refGeneshg GROUP BY name2);
如何计算每个标记出现多少次以及MySQL上的平均值?
发布于 2016-11-05 14:37:51
下面的查询应该可以工作。
SELECT AVG(count)
FROM
(SELECT COUNT(*) as count
FROM refGeneshg
GROUP BY name2) as counts;
发布于 2016-11-05 23:03:21
如果您想要的是平均计数,那么这是最简单的查询:
select count(*) / count(distinct name2)
from refGeneshg;
https://stackoverflow.com/questions/40438684
复制相似问题