Supposons une table t de la manière suivante:SQL pour comparer les deux valeurs différentes de la colonne de groupe distinct dans une table
c1 c2 == == a 1 a 2 b 1 b 2 b 3 c 4 c 2
Nous groupe cette table par c1 et a trois groupes a, b, c. Je besoin de calculer la similarité de la colonne c2 entre deux groupes, comme les suivants:
sim(a,b) = 2(common value of c2 are 1 and 2)/3(all value)=2/3 sim(b,c) = 1(b and c has only one value 2 in common)/4 = 1/4 sim(a,c) = 1/3
Peut-on utiliser SQL (syntaxe Oracle 11g d'abord) pour construire l'expression ci-dessus?
Tag votre question avec la base de données que vous utilisez. –