1

我正在使用 MySQL 处理基因组数据库,我必须获取每个基因的平均转录量(每个表中的条目)(标记在自己的列上,因此同一基因的每个转录本具有相同的编号)。例如:transcript_name chr start end exons gene_name

我试过这段代码,但没有奏效:

mysql> SELECT Avg(COUNT(*) FROM refGeneshg GROUP BY name2);

如何计算每个标签出现的次数以及 MySQL 上的平均值?

4

2 回答 2

1

如果您想要的是平均计数,那么这是最简单的查询:

select count(*) / count(distinct name2)
from refGeneshg;
于 2016-11-05T23:03:21.837 回答
0

以下查询应该可以工作。

SELECT AVG(count)
FROM
(SELECT COUNT(*) as count 
 FROM refGeneshg
 GROUP BY name2) as counts;
于 2016-11-05T14:37:51.143 回答