根据第二个表中的值在一个表中找到匹配的行

时间:2018-08-30 13:57:11

标签: ms-access

我正在尝试找出根据其他表中的值查找行的方法。假设我有一个本地表,其中存储了标准普尔和穆迪公司的评级值和相应的字母等级:

row_id  Moody's S&P Moody's Rating Factor
1   A1  A+  70
2   A2  A   120
3   A3  A-  180
4   Aa1 AA+ 10
5   Aa2 AA  20
6   Aa3 AA- 40
7   Aaa AAA 1
8   B1  B+  2220
9   B2  B   2720
10  B3  B-  3490
11  Ba1 BB+ 940
12  Ba2 BB  1350
13  Ba3 BB- 1766
14  Baa1    BBB+    260
15  Baa2    BBB 360
16  Baa3    BBB-    610
17  C   D   10000
18  Ca  C   10000
19  Ca  CC  10000
20  Caa1    CCC+    4770
21  Caa2    CCC 6500
22  Caa3    CCC-    8070
23  NR  NR  10000

我的第二张表存储了几种产品的评级值,例如

item    value
12345   2113.48869296578

这里的规则是:2113在2220和1766之间,所以我应该选择较低的等级BB-,它位于第13行。

0 个答案:

没有答案