2016-11-05 21 views
0

私はMySQLでゲノムデータベースを作成しています。各遺伝子の平均転写量(各表のエントリー)を取る必要があります。同じ遺伝子は同じ番号を持つ)。たとえば : transcript_nameのCHRエンドエクソンが、私はこのコードを試してみたが、働いていなかったMySQLの平均値の反復

をgene_name開始:

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

私はそれぞれのタグが表示され、取り回数をカウントすることができますどのようにMySQLの平均?

+0

あなたが質問をするとき、あなたはサンプルデータ、望ましい結果、および解決であなたの試みを含める必要がありますが質問。あなたが説明するのは、非常に基本的な集約クエリです。 –

+0

申し訳ありませんが、私はここで新しいです。私はそれについて考えていますが、私はGROUP BYコマンドとAvgコマンドをどのように組み合わせるべきか分かりません。 – Hjorvik

答えて

0

次のクエリが機能します。

SELECT AVG(count) 
FROM 
(SELECT COUNT(*) as count 
FROM refGeneshg 
GROUP BY name2) as counts; 
+0

それは完璧に働いて、ありがとう! – Hjorvik

0

何をしたいが、これは最も単純なクエリの平均数ですされている場合:

select count(*)/count(distinct name2) 
from refGeneshg;