求一个同期销售比较SQL语句.
现有以下一个表 
       日期                              销售额             
    2007-1-1                     100 
    2007-1-2                     90 
          .                                    . 
          .                                    . 
       2007-1-31               80      
       2007-2-1                  80 
       2007-2-2                  90 
          .                                       . 
          .                                       . 
       2007-2-28               80   
       2007-3-1                  90 
       2007-3-2                  70 
          .                                       . 
          .                                       . 
       2007-3-31                  70 
       2007-4-1                     90 
       2007-4-2                     80 
             .                                       . 
             .                                       . 
          2007-4-30                  100            
          2007-5-1                        50 
          2007-5-2                        80 
                .                                       . 
                .                                       . 
             2007-5-31                  120 
 现在如果要给定一个查询区间2007-5-1   到2007-5-31,如果要得到以下结果SQL语句应该怎么写?请各位高手指教了   
       日期                        销售额                     上月销售额         上两月销售额      上三月销售额 
 2007-5-1                        50                                          90                              90                                 80 
 2007-5-2                        80                                          80                              70                                 90 
        &nb