求给定时间区间的同期比
有这样一个表  
    指标           日期             金额  
   001     2007/03/30       1000  
   002     2005/04/30       2000  
   001     2007/02/28       1500  
   002     2005/03/30       2500  
   001     2006/03/30       1200  
   002     2006/02/28       3000  
   003     2006/02/28       3000  
求一条sql语句实现根据用户给定的四个时间条件(统计时间开始、统计时间开始结束;比较时间开始、比较时间结束)获取同期比如下的结果
统计时间(2007/02/28-2007/02/30),比较区间为(2005/03/30-2005/03/30)
指标       金额        对比
001      1500       700   
002      3000       500
003      3000
------解决方案--------------------统计时间(2007/02/28-2007/02/30),比较区间为(2005/03/30-2005/03/30)  
二月份哪里有30号?
另:比较区间为一天?
------解决方案--------------------凑不出来这些数,具体应该怎么计算
------解决方案--------------------这些数不怎么对,具体的数据有没有核对呢?  
------解决方案--------------------你对比的700,500怎么来的?你算算是对的吗?