データベースに2つのテーブルがあります。
最初のテーブル
ID | IDの数 ------------------ 1 | 2 2 | 3 3 | 4 4 | 1 5 | 3
2番目のテーブル
ID | IDの数 ------------------ 1 | 1 2 | 2 3 | 3 4 | 5 5 | 7
ここで、IDの数を最初のテーブルから2番目のテーブルに分割してから、最初のテーブルのIDでグループ化します。
基本的に期待される出力は
ID | エントロピ ------------------ 1 | 2 2 | 1.5 3 | 1.3 4 | 0.2 5 | 0.42
私の質問:
Select t1.ID, Sum(t1.[Count of ID's]/t2.[Count of ID's])
from FirstTable t1, SecondTable t2
group by t1.ID;
グループを有効に活用しているとは思いません。誰かがこれを手伝ってくれませんか?
私が直面している問題は、合計がすべての値(2 + 1.5 + 1.3 + 0.2 + 0.42 = 5.42)を集計し、すべてのIDで表示していることです。
現在の出力(間違ったもの)
ID | エントロピ ------------------ 1 | 5.42 2 | 5.42 3 | 5.42 4 | 5.42 5 | 5.42
ありがとう。