1 つのテーブル t を次のように仮定します。
c1 c2
== ==
1
2
b 1
b 2
b 3
c 4
c 2
このテーブルを c1 でグループ化し、3 つのグループ a、b、c を持ちます。次のように、2 つのグループ間の列 c2 の類似性を計算する必要があります。
sim(a,b) = 2(c2 の共通値は 1 と 2)/3(すべての値)=2/3
sim(b,c) = 1(b と c には共通の値 2 しかない)/4 = 1/4
sim(a,c) = 1/3
上記の式を作成するために sql (最初に Oracle 11g 構文) を使用できますか?