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