我的数据库中有两个表。
第一个表
身份证 | 身份证件数 ------------------ 1 | 2 2 | 3 3 | 4 4 | 1 5 | 3
第二张表
身份证 | 身份证件数 ------------------ 1 | 1 2 | 2 3 | 3 4 | 5 5 | 7
现在,我想将第一个表的 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 一起显示。
电流输出(错一个)
身份证 | 熵 ------------------ 1 | 5.42 2 | 5.42 3 | 5.42 4 | 5.42 5 | 5.42
谢谢。