我已经被这个问题困住了一段时间,但还不能解决这个问题。这里是:
我的 Acces 数据库中有一些表和一些查询。我有一个查询来选择一些字段并按它们的频率排序。这是为两张桌子完成的,给了我两个等级。看起来像这样(并且是按 DESC 排序的,所以频率越高):
表 1 表 2 值 1 频率 1 值 2 频率 2
Table2.Value2 是 Table1.Value1 的子集,所以我想匹配 Value2 和 Value1 加上在 Table2 上添加一个显示 Value2 位置(排名)的列,这样我就可以比较它在 Table1 和 Table2 排名上的位置。所以我会有一些东西喜欢:
表3 值 1 频率 1 频率 2 位置表 2
我已经搜索了如何返回字段的行号(无法使其工作),我可以将两个表放在一起并按值匹配,但无法得到我需要的结果。
我对SQL的了解有限,而且我根本不懂VB,所以请善待:)提前谢谢
编辑 示例:
表 1 表 2 姓名 频率 姓名 频率 玛丽 5 保罗 2 约翰福音 4 约翰福音 1 保罗 3
我想要的输出:
表3 名称 频率 Frequency2 RankIn2 Mary 5 //没有出现在table2中,freq=null rankin2=null John 4 1 2 //table2 的第二行 Paul 3 2 1 //table2 的第一行