有一张存款表a包括了 金额,个人信息,及 起息时间字段。同时还有一张利率表b 有利率执行时间 利率字段。
请问如何 关联这两张表,得到a中存款记录的执行利率,最优代码是什么?
**,**,1000.00,20110102
**,**,2000.00,20130301b20120706  3.58
20100302  2.43
得到记录为**,**,1000.00,20110102  20100302  2.43
**,**,2000.00,20130301  20120706  3.58

解决方案 »

  1.   

    目前我想了两种方案, 关联利率表中所有早于起息日期的利率记录,同时筛选出这些记录中最大时间的记录。一个通过 row_number实现一个通过max函数实现,好像max的效率还更高求更好的解决方案这个是row_number
    SELECT STATEMENT, GOAL = ALL_ROWS 2570 54680 7381800 347593639 2510这个是max
    SELECT STATEMENT, GOAL = ALL_ROWS 849 1 320209527 794