1

私は次のテーブルを持っています: テーブルは: プローブ

調査

------ProbeID------TranscriptID----

   2655       4555555
   2600       5454542
   2600       4543234
   2344       56595959

...等

各トランスクリプトごとにプローブをカウントするにはどうすればよいですか? 重要なことに、同じプローブが複数のトランスクリプトに関連付けることができます。

最終出力がプローブの実際の数である必要があります。つまり、合計数 (つまり 12340) であり、プローブを含む実際のテーブルではありません。

ありがとうございました!

4

1 に答える 1

2

TranscriptID各 ProbeID に関連付けられている数をカウントする場合は、次のように使用できますgroup by

SELECT ProbeID, count(*)
FROM tab
GROUP BY ProbeID;

そして、distinctの数だけが必要なProbeID場合は、次のことができます:

SELECT COUNT(DISTINCT ProbeID) 
FROM tab
于 2012-10-24T02:21:58.607 に答える