我需要找到特定日期的期末余额。表结构如下
MainCode TranDate Balance
930000003 2013-11-06 564481526.51
930000003 2013-11-07 571703938.55
930000003 2013-11-08 571690438.55
930000003 2013-11-10 551992179.45
当我开火时
select
Trandate,Balance
from tbl where MainCode='930000003' and
TranDate ='2013-11-06'
然后它会返回,但问题是2013-11-09564481526.51
没有交易,在这种情况下,我必须平衡,如果 2013-11-08 也没有交易,那么我必须平衡 2013-11 -07 等等.. 即如果在给定日期没有交易,我必须在最近(过去)日期交易中取得余额2013-11-08