異なるクラスター 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」が得られます。
ただし、すべてのクラスターとそれぞれのサイズを取得するクエリが必要です。