我有一个具有不同集群 ID 的表
ID
1
1
2
2
2
3
3
3
3
4
4
我想显示集群的大小以及该集群中的集群数量。
例如对于上表预期输出:
Cluster Size | No of Clusters (with that size)
2 | 2
3 | 1
4 | 1
我写了一个查询,它将给我指定的集群大小。
Select COUNT(*) from
(SELECT ID, COUNT(ID) as cnt
FROM [Table] group by ID having COUNT(*) =3) as TC;
在上面的示例中,我将得到“1”作为上表的结果。
但是,我想要一个查询,它会给我所有的集群及其各自的大小。