Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 MySQL 处理基因组数据库,我必须获取每个基因的平均转录量(每个表中的条目)(标记在自己的列上,因此同一基因的每个转录本具有相同的编号)。例如:transcript_name chr start end exons gene_name
我试过这段代码,但没有奏效:
mysql> SELECT Avg(COUNT(*) FROM refGeneshg GROUP BY name2);
如何计算每个标签出现的次数以及 MySQL 上的平均值?
如果您想要的是平均计数,那么这是最简单的查询:
select count(*) / count(distinct name2) from refGeneshg;
以下查询应该可以工作。
SELECT AVG(count) FROM (SELECT COUNT(*) as count FROM refGeneshg GROUP BY name2) as counts;