我有下表:表是:探针
探查
------ProbeID--TranscriptID----

   2655       4555555
   2600       5454542
   2600       4543234
   2344       56595959

……等
如何计算每个转录本的探针数?重要的是,同一个探针可以与多个转录本关联。
我需要最后的输出是实际的探针数量。我的意思是,总数(即12340)而不是探针的实际表。
谢谢您!

最佳答案

如果要计算与每个问题相关联的TranscriptID个数,可以使用group by作为:

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

如果你只想知道distinctProbeID的计数,你可以:
SELECT COUNT(DISTINCT ProbeID)
FROM tab

09-25 16:31